본문 바로가기

콩's EDUCATION/콩's JAVA_RUN

형변환(Casting) 객체 생성

형변환 객체 생성, 자동형변환


 

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();
 }
 
}

 

 

 

CastingTest.java