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

如何做网站授权网址网站ftp空间

如何做网站授权网址,网站ftp空间,广州网站设计联系方式,用html开发的wordpress主题这几天看到类在继承时会用到this和super#xff0c;这里就做了一点总结#xff0c;与各位共同交流#xff0c;有错误请各位指正~thisthis是自身的一个对象#xff0c;代表对象本身#xff0c;可以理解为#xff1a;指向对象本身的一个指针。this的用法在java中大体可以分…这几天看到类在继承时会用到this和super这里就做了一点总结与各位共同交流有错误请各位指正~thisthis是自身的一个对象代表对象本身可以理解为指向对象本身的一个指针。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));}}运行结果初始化年龄10Harrys age is 12可以看到这里age是GetAge成员方法的形参this.age是Person类的成员变量。3.引用构造函数这个和super放在一起讲见下面。supersuper可以理解为是指向自己超(父)类对象的一个指针而这个超类指的是离自己最近的一个父类。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();}}运行结果ShanghaiChina可以看到这里既调用了父类的方法也调用了父类的变量。若不调用父类方法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关键字。
http://wiki.neutronadmin.com/news/119427/

相关文章:

  • 网站开发基础教程企业融资规划师证书
  • 网站的建设需要考虑什么html5做网站导航
  • 杭州市网站建设合肥网站营销
  • 坪地网站建设哪家好wordpress评分
  • 聊城网站开发培训微网站 模板
  • 有偷菜餐厅城市建设的网站网站建设服务流程
  • 佛山市建设企业网站服务机构wordpress添加留言
  • 网站登录验证码显示不出来温州品牌推广
  • 在线代理浏览器网站免费网站app哪个最好
  • 协会网站建设计划东莞微信网站
  • 织梦可以放两个网站网站建设的流程简答题
  • 做kegg通路富集的网站vue做的pc线上网站
  • 购物帮做特惠的导购网站在线logo免费设计生成器标智客
  • 广州网站建设粤icpit外包合同模板
  • 怎么在网站后台做图片新闻西宁城西区建设局网站
  • 建设网站需要的工具山东省建设人才网站
  • 高度重视局门户网站建设网站提交做外链有什么作用
  • 网站建设如何描述策划书模板
  • 网站建设深圳哪家好免费发外链平台
  • 网站的建设域名空间网站开发详细设计文档模板
  • 预约网站制作教育网站
  • 厦门市建设局网站公布网站开发的就业前景如何
  • 图片站wordpress模板下载南通网站建设制作公司
  • 永城网站设计公司做图片带字的网站
  • 网站介绍怎么写范文seo顾问服务公司站长
  • 怎么做网站排版网站题头是什么
  • 茂名网站开发公司做网站 公司
  • 香奈儿网站建设目标大连哪个公司做网站好
  • 简单建站外贸网站建设是什么
  • 家政的网站怎么做怎么创建属于自己的平台