多态:
一个父类的引用类型变量 既可以指想父类对象 也可以指向子类对象
它可以根据当前指向的不同,自动调用不同的对象方法, 这就是多态.
class T{
public void f(){
System.out.println("aaaa");
}
}
class Y extends T{
public void f(){
System.out.println("bbbb");
}
}
public class zxxxx{
public static void main(String[] args){
T aa=new Y();
aa.f();
aa=new T();
aa.f();
}
}
/*
总结 aa 根据当前时刻指向 T类对象 还是指向T子类对象,从而自动调用哪个对象的 f方法
这就是多态
*/
class Q{
public void f(){
System.out.println("qqqq");
}
}
class W extends Q{
public void f(){
System.out.println("wwww");
}
}
class E extends W{
public void f(){
System.out.println("eeee");
}
}
public class duotai_2 {
public static void m(Q q)
{
q.f();
}
public static void main(String[] args) {
Q q=new Q();
W w=new W();
E e=new E();
m(q);
m(w);
m(e);
}
}