Notice
Recent Posts
Recent Comments
Link
목록재정의 (2)
개발 무지렁이

객체지향언어의 목적은 무엇일까? 재사용성 (공통의 속성 및 기능 구현, and 상속) 이미 객체들을 만들어서 제공 (필요로 하는 것들을) 객체의 형태로 만들어 놓으면 상속받아 가져다 쓰면 된다. ⚠️ 상속 주의 ⚠️ (1) 부모를 자식보다 큰 개념으로 봐야한다.(양적개념x) (2) 재정의된 method는 부모타입일지라도 자식 method가 호출된다.** (3) 접근제한자는 부모제한자보다 같거나 커야한다. (4) private 붙인 필드와 메서드는 상속이 안된다. (5) 생성자는 상속이 안된다.
Backend/자바
2023. 4. 17. 18:10

상속 ⚠️ Java는 다중상속이 안된다. 생성자(Constructor)와 private 요소를 제외한 부모 클래스의 모든 것을 상속받는다. Why 확장은 용이하고, 재사용성이 높아지고, 코드가 간결해진다. 📌 class A extends B = A is B = (1) A를 A라 부를 수 있다. = (2) A를 B라 부를 수 있다. (단, 부르는 호칭에 따라 접근에 제한이 생긴다.) ⚠️ Java의 모든 class는 Object(Java 최고조상)를 상속받는다. = 모든 객체를 Object라 부를 수 있다. 📌 Polymophism(다형성) B b = new A(); (상속관계에서, 의미적으로* 부모가 자식보다 크다.)상속과 Polymophism 상속이 없으면 Polymophism을 얘기할 수 없다. [멤..
Backend/자바
2023. 3. 13. 17:55