黑马程序员技术交流社区

标题: 何为多态?及使用步骤 [打印本页]

作者: yesnowoshiqiang    时间: 2016-6-3 11:56
标题: 何为多态?及使用步骤
多态的分类
抽象类(类)多态
接口多态
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,在多态的前提后,只用方法的运行执行的是子类方法,其他情况访问的都是父类的成员变量与方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2