参考尚硅谷宋红康老师Java教学
1、this是什么
this是什么: | Java中关键字this表示的是当前类的所属对象 |
---|
可以使用this的结构: | this可以在类的方法内部使用,也可以在构造器内部使用 |
this可以调用的结构: | this可以调用当前类的属性、方法以及构造器 |
2、this调用属性、方法、构造器的示例
2.1 this调用类内属性、方法
2.1.1 在类的方法中调用this.属性,this.方法
class Person{
private String name;
private int age;
public void setAge(int age1){
age = age1;
}
public void setName(String name){
this.name = name;
}
public void born(){
this.setAge(0)
}
}
2.1.2 在类的构造器中调用this.属性,this.方法
class Person{
private String name;
private int age;
public Person(){}
public Person(int age1){
age = age1;
}
public Person(String name){
this,name = name;
}
}
2.2 this调用类的构造器
class Person{
private int age;
private String name;
public Person(){}
public Person(int age){
this.age = age;
if(age<0){this.age = 0;}
}
public Person(String name,int age){
this(age);
this.name = name;
}
}