24 lines
660 B
Java
24 lines
660 B
Java
package com.inmind.interface_poly10;
|
|
/*
|
|
多态的前提:
|
|
1.继承或实现,二选一
|
|
2.要有重写
|
|
3.父类(接口)引用指向子类(实现类)对象
|
|
|
|
接口的多态:
|
|
父类类型 对象名 = new 子类类型();
|
|
接口类型 对象名 = new 该接口的实现类对象();
|
|
*/
|
|
public class Demo11 {
|
|
public static void main(String[] args) {
|
|
|
|
//普通的实现类对象
|
|
MyInterfaceImpl impl1 = new MyInterfaceImpl();
|
|
//接口的多态
|
|
MyInterface impl2 = new MyInterfaceImpl();
|
|
//多态的口诀:1.父类引用指向子类对象 2.编译看左边,运行看右边
|
|
impl2.method();
|
|
|
|
}
|
|
}
|