캐스팅(Casting) :
1. 타입을 변환하는것을 말하며 형변환이라고도 한다.
2. 부모와 자식간 클래스 간에는 서로간의 형변환이 가능하다.


핸드폰 <- 상위 클래스
스마트폰, 피쳐폰 <- 하위 클래스
upcasting <-- 자식 클래스(하위클래스)의 객체가 부모 클래스(상위 클래스)
타입으로 형변환 되는 것
1.핸드폰 phone4 = new 스마트폰();
2.핸드폰 phone5 = new 피쳐폰();
업캐스팅 되어 있는 상태에서 하위클래스 고유 메소드를 호출하려면
다운캐스팅으로 바꿔주면 사용가능
1.스마트폰 phone6 = (스마트폰)phone4;
밑으로 내려갈수록 상속을 받기때문에 기능이 확장된다. <- extends
1.밑으로 내려갈수록 구체적이다.
2.위로 올라갈수록 추상적이다.
상속 : 자식(클래스)이 상속받고 싶은 부모(클래스)를 선택해서 물려받는다.
1.이때 상속받는 클래스를 자식 클래스, 하위 클래스 또는 서브 클래스라고 부른다.
2.상속을 해주는 클래스를 부모 클래스, 상위 클래스 또는 슈퍼 클래스라고 한다.

'Java' 카테고리의 다른 글
| 오버로딩과 오버라이딩의 차이 (0) | 2023.09.20 |
|---|---|
| 추상클래스 (0) | 2023.09.20 |
| get/set (0) | 2023.09.20 |
| 접근지정자의 종류 (0) | 2023.09.20 |
| 클래스의 구성 멤버 (0) | 2023.09.20 |