
package ex06;
class Animal2 {
public static void A2() {
System.out.println("static method in Animal2");
}
}
public class Dog2 extends Animal2 {
public static void A2() {
System.out.println("static method in Dog2");
}
public static void main(String[] args) {
Dog2 dog2 = new Dog2();
Animal2 a2 = dog2;
a2.A2(); // a2는 dog2를 참조하고 있지만 Animal2의 A2가 불러진다.
dog2.A2(); // 이건 dog2의 A2가 불러진다.
}
}
Share article