多态的概述:

一个对象拥有多种形态,这就是:对象的多态性(多态指的是对象而不是类)

多态的使用:

代码当中体现多态,其实就是一句话,父类引用指向子类对象。

格式:

父类名称 对象名 = new 子类名称();

或者,

接口名称 对象名 = new 实现类名称();

使用多态的好处:

无论右边new的时候换成哪个子对象,等号左边的调用方法都不会改变

 

实例如下:

创建一个父类Fu:
package DuoTai;
 
//父类
 
public class Fu {
    public void method(){
        System.out.println("父类方法");
    }
 
    public void methodFu(){
        System.out.println("父类特有方法");
    }
}


创建一个子类Zi继承父类Fu:

package DuoTai;
 
//子类
 
public class Zi extends Fu{
    public void method(){
        System.out.println("父类方法");
    }
}

创建一个Demo01MultiFinal类使用父子类:
package DuoTai;
 
public class Demo01MultiFinal {
    public static void main(String[] args) {
        //使用多态写法
        //左侧父类的引用,指向了右侧子类的对象
        Fu obj = new Zi();
 
        obj.method();
        obj.methodFu();
    }
}




父类方法
父类特有方法