계승과 다태-연습문제1

1003 단어 JavaSE
다음 2단계 코드의 출력을 비교합니다.
부호①
public class TestString {
    public static void main(String[] args){
        new Person().printPerson();
        new Student().printPerson();
    }

}
class Person{
     public String getInfo(){
         return "Person";
     }
     public void printPerson(){
         System.out.println(getInfo());
     }
}
class Student extends Person{
     public String getInfo(){
     return "Student";
    }
}

부호 ②
public class TestString {
    public static void main(String[] args){
        new Person().printPerson();
        new Student().printPerson();
    }

}
class Person{
     private String getInfo(){
         return "Person";
     }
     public void printPerson(){
         System.out.println(getInfo());
     }
}
class Student extends Person{
     private String getInfo(){
     return "Student";
    }
}

출력:

Person
Student

Person
Person
설명:

좋은 웹페이지 즐겨찾기