본문으로 바로가기

클래스 상속

category 언어/JAVA 2019. 9. 19. 00:39
상속(Inheritance)
  • 부모가 자신에게 물려주는 행위
  • 프로그램에서는 부모 클래스를 상위 클래스라고 부르기도 하고, 자식 클래스를 하위 클래스 또는 파생 클래스라고 부른다.
  • 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기 때문에 코드의 중복을 줄여준다.
  • 부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외
  • 부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속 대상에서 제외
  • 상속을 이용하면 클래스의 수정을 최소화시킬 수도 있다. 부모 클래스의 수정으로 모든 자식 클래스들의 수정 효과를 가져오기 때문에 유지 보수 시간을 최소화시켜준다.
클래스 상속

class 자식클래스 extends 부모클래스 {
    //필드
    //생성자
    //메소드
자바는 다중 상속을 허용하지 않는다. 즉 여러 개의 부모 클래스를 상속할 수 없다.
extends 뒤에는 단 하나의 부모 클래스만 와야 한다.



'언어 > JAVA' 카테고리의 다른 글

절대경로와 상대경로  (0) 2019.09.23
메소드 재정의  (0) 2019.09.19
디자인 패턴이란??  (0) 2019.09.16
객체 지향 프로그래밍  (0) 2019.09.10
용어 정리1  (0) 2019.09.09