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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.抽象类:类共性的抽取,行为的约束。接口:功能的扩展,行为的约束
抽象类和接口都具有对类行为的约束,但抽象类更侧重对类共性的抽取,接口更侧重对于类的功能扩展
抽象类可以有普通成员方法、普通变量、常量、抽象方法(可有可无)、构造方法
接口只能有常量、抽象方法、默认方法、私有方法、静态方法
类和类之间可继承(单继承),类和接口之间可以实现(继承一个类的同时还可以多实现),接口和接口之间可以继承(多继承)

2.继承只能单继承,实现可以多实现

3.提高代码的可扩展性

4.当需要使用父类接收子类提高代码的可拓展性时,需要进行向上转型
当需要使用子类的独有方法时需要用到向下转型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马