多态的概述:
一个对象拥有多种形态,这就是:对象的多态性(多态指的是对象而不是类)
多态的使用:
代码当中体现多态,其实就是一句话,父类引用指向子类对象。
格式:
父类名称 对象名 = new 子类名称();
或者,
接口名称 对象名 = new 实现类名称();
使用多态的好处:
无论右边new的时候换成哪个子对象,等号左边的调用方法都不会改变
实例如下:
创建一个父类Fu:
创建一个Demo01MultiFinal类使用父子类:
一个对象拥有多种形态,这就是:对象的多态性(多态指的是对象而不是类)
多态的使用:
代码当中体现多态,其实就是一句话,父类引用指向子类对象。
格式:
父类名称 对象名 = 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(); } }
父类方法
父类特有方法
父类特有方法