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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.语法:
  抽象类可以拥有自己的成员变量和局部变量;抽象方法和非抽象方法
  接口只能有用public static final常量,方法都是抽象的
对于子类而言:只能继承一个抽象类,但是能实现多个接口

  设计层次:
   a.抽象层次不同
     抽象类是对类的抽象,接口是对行为的抽象;抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。
   b.范围不同(子类不同)
    抽象类的子类是有相似特点类,接口可跨越不同的类。
   c.设计不同(由来)
    抽象类是通过多个子类共同特点抽象出来的(从下自上)
    接口是设计出来功能,不管子类是什么(从上自下)
这是前几天学习面向对象的时候自己的一点总结 欢迎评论 弥补不足

0 个回复

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