FlowerBombs

상속성 본문

JAVA

상속성

CitronLemon 2019. 2. 26. 17:31

상속성


두 개의 클래스 간에 부모 자식 관계를 형성.

1
public class 지식 클래스 extends 부모클래스 {-}​
cs


- 상속이 설정되면 자식 클래스는 부모의 모든 public, protected 기능을 자신의 것처럼 사용할 수 있다.

- private 기능(은닉된 기능)은 상속되지 않는다.




기능의 확장(extend)

클래스 A가 B에게 상속된 경우 B는 A의 기능에 새로운 기능을 추가한 개념이 된다.

1
2
3
4
5
6
7
public class A{
    int a;
    int b;
}
public class b extends A { // <-- a,b 에 c라는 기능을 추가. 
    int c;    // 확장된 기능.
}
cs




공통 기능의 모듈화


두 클래스 간에 공통되는 기능이 존재할 경우 그 기능을 별도의 클래스로 분리하여 상속처리 한다.


1
2
3
4
5
6
7
8
9
10
public class Common {
    int a;
    int b;
}
public class Hello extends Common {
    ...
}
public class World extends Common {    
    ...
}
cs





'JAVA' 카테고리의 다른 글

오버로드  (0) 2019.02.28
오버라이드  (0) 2019.02.28
은닉성  (0) 2019.02.26
클래스/객체/생성자  (0) 2019.02.26
메서드  (0) 2019.02.26
Comments