11. 상속(Inheritance) 상속?
- 다른 클래스가 가지고 있는 멤버(필드, 메소드)들을 새로 작성할 클래스에서 직접 만들지 않고 상속을 받음으로써 새 클래스가 자신의 멤버처럼 사용할 수 있는 기능 상속의 장점 - 보다 적은 양으로 새로운 클래스 작성 가능 (동일한 내용 번복할 필요없이) - 코드를 공통적으로 관리하기 때문에 새로운 코드를 추가하거나 변경에 용이 - 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여됨 상속의 특징 - 클래스 간의 상속은 다중 상속 불가능 (단일상속만 가능) - 부모의 private 멤버필드는 상속은 되지만 직접 접근은 불가능 (단, protected로 하게되면 자식 클래스 직접 접근 가능) - 명시되어 있진 않지만, 모든 클래스의 부모는 Object클래스이다. (즉, Object에 있는 메소드를 가져와 쓸 수 있다) - 상속구조에 있어서 부모가 먼저 생성되고, 자식이 나중에 부모를 품으면 생성됨.
상속 | [표현법] [접근...
#
Java
#
super
#
상속
#
오버라이딩
#
자바
#
프로그램기초
#
향상된for문
원문 링크 : 상속 (super / 오버라이딩 / 향상된 for문)