파일 목록
-
📁 11
- Animal.java
- AnimalEx.java
- Bus.java
- Calc.java
- CarEx.java
- Cat.java
- Child.java
- ChildEx.java
- Dog.java
- Driver.java
- DriverEx.java
- Game.java
- GameEx.java
- HankookTire.java
- KumhoTire.java
- LOL.java
- Pairi.java
- Parent.java
- Pikachu.java
- Pocketmon.java
- PocketmonEx.java
- Purin.java
- SuperMario.java
- Taxi.java
- Tetris.java
- Tire.java
- Vehicle.java
-
📁 13
- BeepPrintEx.java
- BeepTask.java
- BeepTaskEx.java
- BeepTaskEx2.java
- BeepThread.java
- BeepThreadEx.java
- Calc.java
- CalEx.java
- CalUser1.java
- CalUser2.java
- ConsummerThread.java
- DataBox.java
- LoopThread.java
- LoopThreadEx.java
- MyThreaad.java
- MyThreadEx.java
- ProducerThread.java
- ThreadA.java
- ThreadABEx.java
- ThreadB.java
- WaitNotifyEx.java
- 1.java
- desktop.ini
- GwaZe.java
- Title.png
package week11;
public class ChildEx {
public static void main(String[] args) {
Child child = new Child();
//자식 클래스로 생성된 객체는 부모 클래스로 들어갈 쑤 있어!
//자동으로 부모타일으로 변환되서 들어강!
Parent parent = child;
//자동 타입 변환 적용된 부모 객체여도 자식 클래스의 재정의된 메소드가 나와!
parent.method2();
//자식 개체를 부모에게 넣었지만 자식만의 속성은 캐스팅 못해
//parent.method3();
//parent.filed2 = "HongGilDong";
//casting
//아래가 가능한 이유는 부모 타입으로 자동 타입 변환이 되서야!
child = (Child)parent;
child.filed2 = "GulDong";
child.method3();
}
}