728x90
[JAVA] 객체지향 프로그래밍[2]
용어정리
학습정리
- this와 super는 인스탄스 메소드에서 사용되며 현재 객체에 대한 레퍼런스이다.
단 super의 자료형은 부모 클래스 유형이다. - this( )와 super( )를 사용하여 자신의 생성자나 부모 클래스의 생성자를 호출할 수 있다.
- 객체가 가지는 인스탄스 필드에 필드의 초기화/초기화 블록/생성자 순으로 초기값이 지정된다.
- 인터페이스는 추상 클래스와 유사하나 모든 메소드가 public abstract이며 public static final 필드만을 포함할 수
있다.
- 하위 인터페이스가 상위 인터페이스를 extends 하거나 하위 클래스가 상위 인터페이스를 extends 할 때다중 상속이
가능하다.
- 상위 유형의 변수가 하위 유형의 객체를 가리킬 수 있다.
- 실행 시간에 결정되는 객체의 유형에 의해 어떤 메소드가 호출될 지가 결정된다.
- 자식 클래스를 정의할 때 상속받은 메소드를 수정하여 오버라이딩할 수 있다.
- 하나의 클래스에서 같은 이름의 메소드가 중복 정의되는 것을 오버로딩이라 한다.
'컴퓨터과학[3-1] > [3-1]J A V A' 카테고리의 다른 글
[JAVA] Java.lang Pakage (0) | 2016.02.20 |
---|---|
[JAVA] Package & Exception : 패키지와 예외처리 (0) | 2016.02.20 |
[JAVA] 객체지향 프로그래밍[1] (0) | 2015.12.11 |
[JAVA] 기본문법[2] (0) | 2015.12.11 |
[JAVA] 기본문법[1] (0) | 2015.12.11 |
댓글