반응형
package pckmain;
import pcksrc.Person;
/*
* 상속 (Inheritance) = 확장(Enlarge)
* - 기존의 클래스를 새로운 클래스의 확장하는 것
* - 비슷한 기능을 가진 클래스가 이미 있다면,
* 이를 확장(추가)하여 사용하는것이 시간면에서 효율적이다.
* -유지보수가 편하고
* 개발속도 단축가능
* 상속의 주의점
* - 다중상속이 불가능하다.
* - 자식 객체를 생성할 때, 부모 모양의 객체가 먼저 생성된다.
* -> 자식 생성자를 호출 할때 가장 먼저 부모 생성자먼저 생성된다.
* (부모 생성자 호출 : super();)
* super() : 부모 객체의 레퍼런스.//자식과 부모의 레퍼런스값이 같다... 인식하는 범위의 차이가 존재. super -> 부모클래스의 범위까지만. this -> 전체범위의 시작주소
* - 상속을 받을 수록 클래스 덩치가 커짐. (ㅍ
*/
class Employee extends Person{
/*
* 부모클래스에 기본생성자가 없다면, 자식클래스의 생성자에서 부모클래스의 매개변수와 맞추어서 채워 넣어야한다.
*
*/
//직원들 클래스 생성
//Person : 부모클래스 / 슈퍼클래스 / 상위클래스
//Employee : Person의 자식클래스, 서브클래스, 하위클래스
/*
*
*
*/
}
public class test04 {
public static void main(String[] args) {
}
}
반응형
'IT > Programming' 카테고리의 다른 글
[JAVA] static class, final 사용 예제 (0) | 2023.04.21 |
---|---|
[JAVA] package, 접근제어자 사용 예제 (0) | 2023.04.21 |
[JAVA] Package 사용 예제 (0) | 2023.04.21 |
[JAVA] Package를 활용한 성적 관리 클래스 예제 (0) | 2023.04.21 |
[JAVA] 출판사 책 관리 - 클래스 활용 예제 (0) | 2023.04.21 |