当前位置: 首页 > news >正文

宁波企业网站制作要多少钱市场调研流程

宁波企业网站制作要多少钱,市场调研流程,男女插孔做暖暖网站大全,网站 建设运行情况报告Java中this和super的用法总结 this this 是自身的一个对象#xff0c;代表对象本身#xff0c;可以理解为#xff1a;指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为3种#xff1a; 1.普通的直接引用 this 相当于是指向当前对象本身。 2.形参与成员名字…Java中this和super的用法总结 this this 是自身的一个对象代表对象本身可以理解为指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为3种 1.普通的直接引用 this 相当于是指向当前对象本身。 2.形参与成员名字重名用 this 来区分 class Person {private int age 10;public Person(){System.out.println(初始化年龄age); }public int GetAge(int age){this.age age;return this.age;} }public class test1 {public static void main(String[] args) {Person Harry new Person();System.out.println(Harrys age is Harry.GetAge(12));} }运行结果 初始化年龄10 Harrys age is 12 可以看到这里 age 是 GetAge 成员方法的形参this.age 是 Person 类的成员变量。 3.引用构造函数 super super 可以理解为是指向自己超父类对象的一个指针而这个超类指的是离自己最近的一个父类。 super 也有三种用法 1.普通的直接引用 与 this 类似super 相当于是指向当前对象的父类这样就可以用 super.xxx 来引用父类的成员。 2.子类中的成员变量或方法与父类中的成员变量或方法同名 class Country {String name;void value() {name China;} }class City extends Country {String name;void value() {name Shanghai;super.value(); //调用父类的方法System.out.println(name);System.out.println(super.name);}public static void main(String[] args) {City cnew City();c.value();} }运行结果 Shanghai China 可以看到这里既调用了父类的方法也调用了父类的变量。若不调用父类方法 value()只调用父类变量 name 的话则父类 name 值为默认值 null。 3.引用构造函数 super(参数)调用父类中的某一个构造函数应该为构造函数中的第一条语句。 this(参数)调用本类中另一种形式的构造函数应该为构造函数中的第一条语句。 class Person { public static void prt(String s) { System.out.println(s); } Person() { prt(父类·无参数构造方法 A Person.); }//构造方法(1) Person(String name) { prt(父类·含一个参数的构造方法 A persons name is name); }//构造方法(2) } public class Chinese extends Person { Chinese() { super(); // 调用父类构造方法1 prt(子类·调用父类无参数构造方法 A chinese coder.); } Chinese(String name) { super(name);// 调用父类具有相同形参的构造方法2 prt(子类·调用父类含一个参数的构造方法 his name is name); } Chinese(String name, int age) { this(name);// 调用具有相同形参的构造方法3 prt(子类调用子类具有相同形参的构造方法his age is age); } public static void main(String[] args) { Chinese cn new Chinese(); cn new Chinese(codersai); cn new Chinese(codersai, 18); } }运行结果 父类·无参数构造方法 A Person. 子类·调用父类”无参数构造方法“ A chinese coder. 父类·含一个参数的构造方法 A persons name is codersai 子类·调用父类”含一个参数的构造方法“ his name is codersai 父类·含一个参数的构造方法 A persons name is codersai 子类·调用父类”含一个参数的构造方法“ his name is codersai 子类调用子类具有相同形参的构造方法his age is 18从本例可以看到可以用 super 和 this 分别调用父类的构造方法和本类中其他形式的构造方法。 例子中 Chinese 类第三种构造方法调用的是本类中第二种构造方法而第二种构造方法是调用父类的因此也要先调用父类的构造方法再调用本类中第二种最后是重写第三种构造方法。 super 和 this 的异同 super(参数)调用基类中的某一个构造函数应该为构造函数中的第一条语句this(参数)调用本类中另一种形成的构造函数应该为构造函数中的第一条语句super: 它引用当前对象的直接父类中的成员用来访问直接父类中被隐藏的父类中成员数据或函数基类与派生类中有相同成员定义时如super.变量名 super.成员函数据名实参 this它代表当前对象名在程序中易产生二义性之处应使用 this 来指明当前对象如果函数的形参与类中的成员数据同名这时需用 this 来指明成员变量名调用super()必须写在子类构造方法的第一行否则编译不通过。每个子类构造方法的第一条语句都是隐含地调用 super()如果父类没有这种形式的构造函数那么在编译的时候就会报错。super() 和 this() 类似,区别是super() 从子类中调用父类的构造方法this() 在同一类内调用其它方法。super() 和 this() 均需放在构造方法内第一行。尽管可以用this调用一个构造器但却不能调用两个。this 和 super 不能同时出现在一个构造函数里面因为this必然会调用其它的构造函数其它的构造函数必然也会有 super 语句的存在所以在同一个构造函数里面有相同的语句就失去了语句的意义编译器也不会通过。this() 和 super() 都指的是对象所以均不可以在 static 环境中使用。包括static 变量,static 方法static 语句块。从本质上讲this 是一个指向本对象的指针, 然而 super 是一个 Java 关键字。 同个人博客:https://www.serendipper-x.cn/ 欢迎━(∀´)ノ亻!访问
http://www.zqtcl.cn/news/967777/

相关文章:

  • 网站开发包含河南洛阳网络公司
  • 个人网站建设方案书使用几号纸网站出租目录做菠菜 有什么坏处
  • 烟台做网站案例产品设计欣赏
  • 长安网站建设多少钱室内设计学校培训的
  • 驻马店北京网站建设怎么用网站做转换服务器
  • 成都网站建设cdxwcx百度搜索关键词排名优化推广
  • 框架网站怎么做o2o是什么意思的
  • 山东响应式网站网页设计素材电影
  • 新都区网站建设网站设计公司排行榜
  • 网站建设需求分析调研表建筑品牌网站
  • html5商城网站如何查询网站建设者
  • 做重视频网站教育网站改版方案
  • 小网站谁有网站上线后做什么
  • 松江网站建设培训手机网站你们
  • 荆州网站建设 众火网北京小客车指标调控管理信息系统
  • 域名和网站一样吗自己开发小程序要多少钱
  • 咨询公司网站源码手机优化软件哪个好用
  • 行业网站模板小型影视网站源码
  • 湖北网站建站系统哪家好微信小程序怎么注销账号
  • 温州网站推广公司沈阳网站建设服务电话
  • 2019年的阜南县建设修路网站洛阳哪里有做网站的
  • 家里电脑可以做网站服务器吗佛山网络公司哪家最好
  • 做网站属于无形资产还是费用网站制作二维码
  • ps为什么做不了视频网站最近做网站开发有前途没
  • 平面设计师参考网站做网站建设推广好做吗
  • 网站被别的域名绑定泰安做网站网络公司
  • 建设部网站业绩如何录入免费素材图片下载
  • 佛山美容网站建设如何有效的推广宣传
  • 网站全屏轮播怎么做nginx 代理 wordpress
  • 海淀公司网站搭建二级目录怎么做网站