IT/Programming / / 2023. 4. 21. 17:34

[JAVA] Inheritance(상속) 사용 예제

반응형
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) {
		
	}
}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유