ext4.OverridingEx03-오버라이딩 관계에서의 메소드 호출

CODEDRAGON Development/Java

반응형

   

   

   

오버라이딩 관계에서의 메소드 호출

   

   

package com.ext4;

OverridingEx03.java

   

   

출력 결과

   

   

   

소스코드

package com.ext4;

class Parent{
        String msg = "Parent
클래스";
        
        public String getMessage(){
                return msg;
        }
}
class Child extends Parent{
        String msg = "Child
클래스";
        
        @Override
        public String getMessage(){ //
메서드 Overriding
                return msg;
        }
}

public class OverridingEx03 {

        public static void main(String[] args){
                //
참조변수의 자료형을 자식클래스로 지정
                Child child = new Child();
                System.out.println("child : " + child.getMessage()); //child : Child
클래
                
                //
참조변수의 자료형을 부모클래스로 지정
                Parent parent = new Child();
                System.out.println("parent : " + parent.getMessage()); //parent : Child
클래
        }
}

 


반응형