형변환 객체 생성, 자동형변환
class Parent{
int su = 10;
void pr(){
System.out.println(su);
}
void mp(){
System.out.println("Parent");
}
}
class Child1 extends Parent{
int su = 20;
void pr(){
System.out.println(su);
}
void mc(){
System.out.println("Child1");
}
}
public class CastingTest {
public static void main(String[] args) {
Parent p1 = new Parent();
System.out.println(p1.su);
p1.pr();
p1.mp();
// p1.mc(); child1 객체 메모리 자체에 없다.
Parent p2 = new Child1();
System.out.println(p2.su);
p2.pr();
p2.mp();
//p2.mc(); Child1 객체 메모리 접근이 안된다.(오버라이딩 메소드만 가능)
Child1 p3 = new Child1();
p3.pr();
p3.mp();
p3.mc();
}
}