多态的分类
抽象类(类)多态
接口多态
1,接口作为方法参数时的多态使用
interface Inter {
void method();
}
public void function( Inter in ){ //Inter in = new 接口子类对象();
in.method();
}
2,接口作为方法返回值时的多态使用
public Inter getInter(){
return new 接口子类对象();
}
3,接口创建对象的使用
Inter in = new 接口子类对象;
List list = new ArrayList();
使用多态的注意事项:
1,在多态的前提后,子类的特有功能,父类引用不可以访问
2,在多态的前提后,只用方法的运行执行的是子类方法,其他情况访问的都是父类的成员变量与方法 |
|