A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liyudong 中级黑马   /  2016-11-16 21:15  /  828 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口和抽象类:
相同:
1.都有抽象方法,都不可以创建对象
3.都需要子类全部实现 抽象方法创建对象
不同:
抽象类可以有非抽象方法,接口可以多extends

Ctrl+T 查看继承关系 第八天
Cannot instantiate the type MyInterface
The final field MyInterface.PI cannot be assigned
笔记本使用规则 外设实现规则 功能
接口 只能包含抽象方法 常量
多态:父类的引用指向了子类的对象
多态必须有继承或实现关系

多态变量编译运行看父类
多态方法编译父运行子 <--接口不能运行父方法
多态无法访问子类特有方法,必须向下转型 强转加判断
ClassCastException类型转换异常

interface Four extends Five,Six{}
implements 实现
extends 继承
接口继承接口,可以多继承
接口不能实现接口,接口不可以继承类
当接口作为方法的返回值类型时,该方法可以返回该接口的具体的实现类对象

4 个回复

倒序浏览
加油路还很长
回复 使用道具 举报
回复 使用道具 举报
加油加油~~~
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马