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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1成员区别
   抽象类:
       成员变量:可以是变量,也可以是常量
       构造方法:有
       成员方法:可以是抽象方法,也可以是非抽象方法
   接口:
       成员变量:只能是常量
  构造方法:无
       成员方法:只能是抽象方法
2关系区别
   类与类:
       继承关系,只能单继承,可以多层继承
   类与接口:
        实现关系,可以单实现,也可以多实现
   接口与接口:
        继承关系,可以单继承,也可以多继承
3设计理念的区别
    抽象类
        被继承体现的是:"is a"        抽象类中定义的是继承体系的共性功能
        猫,动物,是继承关系
         张三,人类,是继承关系
    接口
        被实现体现的是:"like a"  接口中定义的是该体系的扩展功能
        猫,跳高运动员,是实现关系
        张三,老师,是实现关系

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马