Java/이론&문법
-
-
-
Java와 객체지향Java/이론&문법 2023. 10. 28. 19:56
🐟 클래스와 객체 : 정말 붕어빵틀과 붕어빵인가? 클래스 : 분류에 대한 개념이지 실체가 아니다. 같은 특성을 지닌 여러 객체를 총칭하는 집합의 개념이다. 객체 : 실체이고, 세상에 존재하는 유일무이한 사물이다. 클래스 - 객체의 관계는 분류와 사물의 관계로 봐야 한다. EX ) 펭귄(클래스) - 뽀로로(객체), 쥐(클래스) - 미키마우스(객체) 이런 느낌이다. 객체 지향의 4대 특성 🎨 추상화 : 모델링 구체적인 것을 분해해서 관심영역(만들려고 하는 어플리케이션이 어디에 사용되는지)에 대한 특성만을 가지고 재조합하는 것이다. 실제 사물을 정확히 복제하는 것이 아닌, (ex. 사람의 모든 특성을 다 나열할 수는 없다) 목적에 맞게 관심이 있는 특성만을 추출해서 표현하고, 실제 사물을 단순하게 묘사하는 것..
-
-
-
-
자바 GenericJava/이론&문법 2023. 9. 22. 03:06
- Java 5에서 추가 - 타입 형 변환에서 발생할 수 있는 문제점을 사전에 없애기 위해(컴파일 시점에) 만들어졌다. - 데이터 타입을 외부에서 지정한다. 🧐 그냥 모든 객체의 최상위인 Object로 쓰긴 어려운가? 어떤 타입을 넘겨도 상관없지만, get으로 저장된 값을 꺼낼 때 Object로 넘어오기 때문에 형변환을 해줘야 한다. 이 케이스 별로 if ( ~~instanceOf String) 이런식으로.. String str = (String) data.getObject(); // data.getObject()의 리턴값이 Object이므로 String str = data.getObject(); // String으로 받겠다고 명시해놨으므로 이때 String으로 명시 그래서 등장한 것이 제너릭. 형 변환..
-