首页 > 代码库 > year:2017 month:08 day:04
year:2017 month:08 day:04
2017-08-04
JAVAse
1.final修饰符
final可以修饰类,成员方法,成员变量(static 修饰符不可以修饰类)
final的初始化在对象被实例化前即可final 修饰的方法不可以被继承;
final修饰的变量是常量【值不能被修改】,(自定义型)
final修饰的方法不能被重写
2.this与super的用法及其区别
this:用于本类的引用 应用场景:封装(在本类中区分形参和私有属性)
super:用于父类的引用 应用场景:继承(在子类中调用父类非私有成员)
this super
调用构造方法: this(参数) super(参数)
调用实例方法:this.方法名(参数) this.方法名(参数)
调用成员变量: this.属性 this.属性
3.方法的重写和重载的区别
方法的重载:在本类中有两个或两个以上的方法,方法名相同,参数列表不同(参数的类型,参数的数量,参数的顺序【在参数类型不同的前提下】)
方法重载能修改返回值类型,不能以返回值类型区别重载
方法的重写:子类继承父类,在子类中有与父类完全相同(方法名相同,参数相同,返回值类型相同)的方法
(由于子类有特殊的功能,需要将父类中的方法进行修改)子类的权限修饰符要高于或等于父类的权限修饰赋。
4.方法的互调
普通方法:同类中:方法名()
不同类中:先去创建被调方法的对象,再用对象去调用方法【创建对象可以在任何方法体中】
静态方法:同类中:类名.方法名()
不同类中:类名.方法名()
year:2017 month:08 day:04
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。