CODEDRAGON ㆍDevelopment/Java
문법적 측면에서의 상속
· 상속은 기존에 정의된 클래스에 메소드와 변수를 추가하여 새로운 클래스를 정의하는 것
· extends 예약어를 사용
부모 클래스, 상위 클래스, 기초 클래스, 기반 클래스 |
class Parent{
int a = 100;
} |
자식 클래스, 하위 클래스, 유도 클래스, 파생 클래스 |
class Child extends Parent{
int b = 200;
public void add(int n1, int n2){ }
// int a = 100;
} |
상속에서 인스턴스 생성
· 하위 클래스의 생성자는 상위 클래스의 인스턴스 변수를 초기화할 데이터까지 모두 인자로 전달받아야 합니다.
· 상위클래스의 생성자 호출(super())은 하위클래스의 멤버변수 초기화 보다 먼저 수행해야 합니다.
· 하위 클래스의 생성자는 상위 클래스의 생성자 호출을 통해서 상위 클래스의 인스턴스 변수를 초기화 합니다.
· 키워드 super는 상위 클래스의 생성자 호출에 사용되며 super와 함께 전달되는 인자의 수와 자료형을 참조하여 호출할 생성자가 결정되고 실행됩니다.
'Development > Java' 카테고리의 다른 글
Warning-The static field StaticEx02.s2 should be accessed in a static way (0) | 2015.08.15 |
---|---|
public static void main( ) (0) | 2015.08.13 |
ConsoleInputEx05-입력 버퍼 비우기 (0) | 2015.08.11 |
패키지(Package) 생성방법 (0) | 2015.08.10 |
객체형 배열, 객체형 배열 도식도 (0) | 2015.08.09 |