2017-08-04this
JAVAsespa
1.final修饰符对象
final能够修饰类,成员方法,成员变量(static 修饰符不能够修饰类)继承
final的初始化在对象被实例化前便可final 修饰的方法不能够被继承;io
final修饰的变量是常量【值不能被修改】,(自定义型)变量
final修饰的方法不能被重写权限
2.this与super的用法及其区别引用
this:用于本类的引用 应用场景:封装(在本类中区分形参和私有属性)方法
super:用于父类的引用 应用场景:继承(在子类中调用父类非私有成员)static
this super
调用构造方法: this(参数) super(参数)
调用实例方法:this.方法名(参数) this.方法名(参数)
调用成员变量: this.属性 this.属性
3.方法的重写和重载的区别
方法的重载:在本类中有两个或两个以上的方法,方法名相同,参数列表不一样(参数的类型,参数的数量,参数的顺序【在参数类型不一样的前提下】)
方法重载能修改返回值类型,不能以返回值类型区别重载
方法的重写:子类继承父类,在子类中有与父类彻底相同(方法名相同,参数相同,返回值类型相同)的方法
(因为子类有特殊的功能,须要将父类中的方法进行修改)子类的权限修饰符要高于或等于父类的权限修饰赋。
4.方法的互调
普通方法:同类中:方法名()
不一样类中:先去建立被调方法的对象,再用对象去调用方法【建立对象能够在任何方法体中】
静态方法:同类中:类名.方法名()
不一样类中:类名.方法名()