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

© liaoguanglin 初级黑马   /  2016-9-7 22:45  /  292 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

静态方法只能访问静态的属性和静态的方法

抽象类的子类,
要么是抽象类, 要么实现抽象类中的所有抽象方法
absract 不能修饰成员变量
抽象类有构造方法:用于访问夫类数据的初始化。
抽象类的成员方法: 可以是抽象也可是非抽象。

abstract 和static 不能共存
   abstract 方法没有方法体,不能直接调用
        静态可以被类名调用
abstract 和final 不能共存
abstract方法强制子类重写
final 不让子类重写
  abstract 和private 不能共存
   abstract方法强制子类重写
private 修饰不让子类访问  矛盾

  接口

  对外提供的规则都是接口
  关键字interface
  类实现接口用implements
class 类名 implements 接口名{}
接口子类可以是抽象类  
也可以是具体类(要重写接口里的所有抽象方法)
接口的变量是常量 并且是静态的公共的
  public static final
接口没有构造方法,只有抽象方法 public abstract
类与类,类与接口,接口与接口的关系
类与类 继承 单继承  多层继承
类与接口  实现   单实现 多实现
接口与接口 继承 单继承 多继承



成员区别
抽象类
成员变量可以是变量也可以是常量   有构造方法   成员方法有抽象也可以是非抽象

接口成员变量只能是常量  成员方法只能是抽象方法
您需要登录后才可以回帖 登录 | 加入黑马