海外商城网站建设,百度推广助手下载,简洁高端网站模板psd,深圳酒店品牌设计公司一、this关键字的使用
1、this可以用来修饰、调用#xff1a;属性、方法、构造器
2、this修饰属性和方法 this理解为#xff1a;当前对象 或 当前正在创建的对象 在类的方法中。我们可以使用“this.属性或”this.方法“的方式。调用当前对象属性或者方法。但是#…一、this关键字的使用
1、this可以用来修饰、调用属性、方法、构造器
2、this修饰属性和方法 this理解为当前对象 或 当前正在创建的对象 在类的方法中。我们可以使用“this.属性或”this.方法“的方式。调用当前对象属性或者方法。但是 通常情况下我们都选择省略“this.”。特殊情况下如果方法的形参和类的属性同名时我们必须显式的 使用“this.变量”的方式表明此变量是属性而非形参 在类的方法中。我们可以使用“this.属性或”this.方法“的方式。调用当前正在创建的对象属性或者方法。但是通常情况下我们都选择省略“this.”。特殊情况下如果构造器的形参和类的属性同名时我们必须显式的 * 使用“this.变量”的方式表明此变量是属性而非形参 3、this调用构造器 ①我们在类的构造中可以显式的使用“thid(形参列表)”方式调用本类中指定的其它构造器 ②构造器中不能通过“this(形参列表)” 方式调用自己 ③如果一个类中有n个构造器则最多有n-1构造中使用了this(形参列表) ④规定“thid(形参列表)”必须声明在当前构造器的首行 ⑤构造器内部最多只能声明一个“thid(形参列表)”用来调用其它的构造器 二、示例
public class PersonTest {public static void main(String[] args) {Person p1new Person();p1.setAge(1);System.out.println(p1.getAge());p1.eat();System.out.println();Person p2new Person(Jerry,20);System.out.println(p2.getAge());}
}
class Person{private String name;private int age;public Person(){this.eat();String infoPerson初始化时需要考虑如下的1,2,3,4...(共40行代码);System.out.println(info);}public Person(String name){this();this.namename;}public Person(int age){this();this.ageage;}public Person(String name,int age){this(age);this.namename;
// this.ageage;//Person初始化时需要考虑如下的1,2,3,4...(共40行代码)}public void setName(String name){this.namename;}public String getName(){return name;//return this.name}public void setAge(int age){this.ageage;}public int getAge(){return age;//return this.age}public void eat(){System.out.println(人吃饭);study();//省略this. ,这里的study()this.study()}public void study(){System.out.println(人学习);}
}