package cn.Demo;
class Person {
public void fun1() {
System.out.println("1.Person{fun1()}");
}
public void fun2() {
System.out.println("2.Person{fun2()}");
}
}
class Student extends Person {
public void fun1() {
// TODO Auto-generated method stub
System.out.println("3.Student{fun1(){}");
}
public void fun3() {
// TODO Auto-generated method stub
System.out.println("4.Student{fun2()}");
}
}
public class Demo1 {
public static void main(String[] args) {
Person p = new Student();
if (p instanceof Student) {
Student s = (Student) p;
s.fun1();
} else {
p.fun2();
}
}
}