栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

this和super的用法 static和final的用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

this和super的用法 static和final的用法

This:由于Java中成员变量名与局部变量名重复时,成员变量就会失效而不报错,为避免此种情况,就有了this关键字。在成员变量与局部变量相同时,this.a其实就是调用本类的成员变量a;若没有用this,就是a1=a,只是将方法中局部变量a的值赋给a1。而a2=this.a就是将成员变量a的值赋给a2。(调用成员变量)

  Super:1.调用父类的对象,当子类需要调用父类属性时,可以使用super.变量 调用父类;2.调用父类的构造方法,当子类需要使用父类的构造方法时,可以不用重新定义而使用super直接调用父类构造方法。

   Super调用父类的构造方法一般为:

       Public 类名(父类构造方法所有属性,新加属性1,新加属性2,…){

              Super(按顺序写入父类构造方法中所有变量名用“,”隔开);

this.新加属性1 = 新加属性1;

this.新加属性2 = 新加属性2;

……

}

在继承父类构造方法的同时也可以添加子类本身属性共同构成构造方法。

static和final的用法

 final:修饰的成员变量表示常量,修饰的类不能被继承,修饰的方法不能被被重写。

   static:表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态ststic代码块,但是Java语言中没有全局变量的概念。

  注:static final用来修饰成员变量和成员方法,可以简单的理解为“全局常量”。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1036026.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号