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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

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

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

  接口

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



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

接口成员变量只能是常量  成员方法只能是抽象方法

0 个回复

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