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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.接口和抽象类的区别?
成员区别:
抽象类   变量或常量;有构造方法;有抽象方法,也有非抽象方法
接口       常量;抽象方法
关系区别
类与类间存在继承关系,只能单继承
类与接口   接口通过类实现,可以单实现多实现
接口与接口  存在继承,可以单继承或多继承
设计理念区别
抽象类   对类抽象,包括属性、行为
接口      对行为抽象,主要是行为

2.继承和实现的区别?
继承只能单继承
实现可以多实现
实现可以弥补继承的单一性

3.多态有什么好处?
提高程序的拓展性

4.什么时候需要用到向上转型?什么时候需要用到向下转型
在多态中,父类引用指向子类对象需要用到向上转型,
子类引用父类对象时用向下转型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马