year:2017 month:08 day:04

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.方法的互调

普通方法:同类中:方法名()

     不一样类中:先去建立被调方法的对象,再用对象去调用方法【建立对象能够在任何方法体中】

静态方法:同类中:类名.方法名()

     不一样类中:类名.方法名()

相关文章
相关标签/搜索