Java学习历程(6):this关键字理解
代码中完全体现:中心思想——->this代表当前对象
package com.Example.chapter04;
/**
* @author Administrator
* @date : 2017年2月9日 下午11:17:49
* @function : this的三大特效
* 1.成员属性
* 2.构造方法
* 3.当前对象
*/
public class ThisDesign01 {
public static void main(String[] args) {
PersonAgain personagain=new PersonAgain(23, "光唯");
personagain.getInfo();
}
}
class PersonAgain{
private int age;
private String name;
public PersonAgain(){
System.out.println("此处Person类无参构造函数发言");
}
public PersonAgain(int age,String name){
this();//第二种 构造方法的调用
this.setAge(age);
this.setName(name);
System.out.println("此处Person类有参构造函数发言"+"\t姓名"+this.getName()+"\t年龄"+this.getAge());
}
public void getInfo(){
System.out.println("试试第三种this的用法"+this);
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;//第一种 成员变量的用法
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;//第一种 成员变量的用法
}
}