this:
它在方法内部使用,即这个方法所属对象的引用
它在构造器内部使用,表示该构造器正在初始化的对象
this表示当前对象,可以调用类的属性、方法和构造器
当在方法内需要用到调用该方法的对象时,就用this
public class Person7 {
int age;
String name;
public Person7(){
}
public Person7(int age){
this.age=age;
}
public Person7(String name){
this();//等同于调用public Person7()
this.name=name;
}
public Person7(int age,String name){
this(1);
this.age=age;
this.name=name;
}
public void setName(String name){
this.name=name;
}
public void setName1(String name){
this.setName(name);
}
public void showInfo(){
System.out.println("姓名:"+this.name);
System.out.println("年龄:"+this.age);
}
}
JavaBean
JavaBean是一种Java语言写成的可重用组件
1.类是公有的
2.有一个无参的公共的构造器
3.有属性(一般是私有的),且有对应的set,get方法
public class Person8 {
private String name;//姓名
private int sex;//性别 0男 1女
private int age;//年龄
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}