2020-02-20 Java 面向对象的多态性

2020-02-20  本文已影响0人  fjasmin

1.多态性的体现:

    方法的重载和重写

    对象的多态性

2.对象的多态性:

        向上转型:程序会自动完成。

            父类    父类对象 = 子类对象

        向下转型:强制类型转换

            子类    子类对象 = (子类)父类的实例

class A{

public void tell1() {

System.out.println("A tell1");

}

public void tell2() {

System.out.println("A tell2");

}

}

class B extends A{

public void tell1() {

System.out.println("B tell1");

}

public void tell3() {

System.out.println("B tell3");

}

}

public class PolDemo01 {

public static void main(String[] arrs) {

//向上转型

/*

* B b = new B(); A a = b; a.tell1();//tell1的重写 a.tell2();

*/

//向下转型

A a = new B();

B b = (B)a;

b.tell1();

b.tell2();

b.tell3();

}

}

上一篇 下一篇

猜你喜欢

热点阅读