#오버라이딩
- 상속받은 메서드를 자식 클래스에서 재정의 하여 사용하는것
- 메소드명, 매개변수, 타입, 개수, 리턴다입으로 재정이 가능
#오버로딩
- 같은 클래스 내부에서 매개변수만 다르게 정의하여 사용
- 동일한 메서드명을 가지고 있지만 정의하는 기능에 따라 다르게 사용 가능
#업캐스팅
- 서브 클래스는 슈퍼 클래스에 모든 특성을 상속받는다
- 따라서 서브 클래스는 슈퍼 클래스로 변환이 가능하다
- 슈퍼 클래스로 변환시 서브 클래스에 필드에는 접근이 불가능하다
-> 접근은 불가능 하지만 잠시 사용 불가능 상태이며 데이터는 존재한다.
#다운캐스팅
- 서브 클래스가 업캐스팅으로 변환되어 사용되다가 다시 서브 클래스로 변환되는것
-
#instanceof 연산자
# 정적바인딩
- 컴파일(실행파일 생성)시 성격이 결정 -> 슈퍼 클래스 메소드 호출
#동적바인딩
- 컴파일(실행파일 생성)시 성격이 결정 -> 서브 클래스 메소드 호출
'청년취업아카데미 > Java' 카테고리의 다른 글
[21.04.07] 추상클래스 & 인터페이스 (0) | 2021.04.07 |
---|---|
CardLayout 사용 간단 예제 (0) | 2021.02.10 |
자바에서 웹 데이터 읽어오기 (0) | 2021.02.08 |
자바파일 내부에서 파이썬 실행 (0) | 2021.02.08 |
[21.01.15 Java] Card Layout (0) | 2021.01.15 |