标签:
同一个类 | 同一个包 | 不同包下的子类 | 不同包下的非子类 | |
private | √ | |||
default | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
1.final
修饰基本类型 值不能改变;
修饰引用类型 引用不能改变,引动的对象能改变;
修饰方法 阻止继承修改;
修饰类 阻止继承。
2.static
修饰属性和方法 使类或者方法跟着类走,不需要依赖于对象。
3.this
1.在类方法中,表示方法调用者对象的引用。
2.在构造函数中第一句,则表示调用与之参数对应的构造函数。
4.super
子类中保持着对父类的引用。
重载:是同一个类中, 方法名+参数列表不同(参数类型和顺序);
重写:父类与子类的堕胎关系;
子类继承父类,可以重写,但是方法名,参数列表,返回值都需要相同;
子承父业,子类的修饰符不能小于父类。 (父类本来public了一个方法,但是子类变成了private就破坏了一致性)
标签:
原文地址:http://www.cnblogs.com/feiyanhz/p/4814975.html