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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

郑峰

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

2.继承和实现的区别?
答:
继承只能单继承;实现可以单实现,也可以对实现

3.多态有什么好处?
答:
提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作

4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:
向上转型:当存在多个继承相同父类的子类时,在使用子类共有属性或行为时,为了方便通常采用向上转型创建子类对象

向下转型:为调用子类特有属性,对父类引用进行向下转型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马