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

© liyudong 中级黑马   /  2016-11-13 23:19  /  907 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this 既代表对象又代表本类,对象是本类的实例
override
权限修饰符,子父类相同或者子类大
方法名、参数,返回值类型子父类必须相同
抽象类 不让创建对象,实例化必须override所有抽象方法
this指代的是本类
超类类中打印this.变量1(结果为) 和 子类中打印 对象.变量1  
cannot use this in a static context
抽象类不能创建对象,只能被子类继承且需要override所有抽象方法
抽象类可以没有抽象方法
调用父类的 get和set方法,不用super不报错?
private 不能继承
多继承会产生安全隐患,java不支持多继承
Ctrl+T 查看继承关系
变量就近访问原则
super代表父类  super.变量 父类的变量
override子类与父类一模一样的方法
overload
abstract 抽象方法 可以只抽取声明不抽取循环体
包含抽象方法的类被称作抽象类

抽象类 不可以直接创建对象,必须创建子类后使用,
必须重写父类的所有抽象方法,否则子类还是一个抽象类
抽象类强制子类重写抽象方法

abstract 不能与 关键字 private final static 共存

子类权限要大于等于父类权限
public protected default
private 权限,只能在本类中使用,不能继承,更谈不上重写
@override 区分此方法是否重写 override 重新定义
如果想多个类写在同一个文件中,只能有一个是 public 修饰的
被 public 修饰的类必须和文件名一致,主类和文件名一致
不允许实例化

this.方法名() 访问本类方法,不加this也可以

0 个回复

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