????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JAVA?????????????????? this ???????????????????????????????????????????????????????
public class ThisDemo {
String name="Mick";
public void print(String name){
System.out.println("???е????? name="+this.name);
System.out.println("??????ε?????="+name);
}
public static void main(String[] args) {
ThisDemo tt=new ThisDemo();
tt.print("Orson");
}
}
?????????????????????????Thinking in Java???и???????????????this ?????????????????????????????????????????ε??????????????????
public class ThisDemo {
int number;
ThisDemo increment(){
number++;
return this;
}
private void print(){
System.out.println("number="+number);
}
public static void main(String[] args) {
ThisDemo tt=new ThisDemo();
tt.increment().increment().increment().print();
}
}
??????????????????ж????????????????????????????????? this ???????????????????????????????????????????????????????????????????????л????????????????????д????????
public class ThisDemo {
String name;
int age;
public ThisDemo (){
this.age=21;
}
public ThisDemo(String name??int age){
this();
this.name="Mick";
}
private void print(){
System.out.println("??????="+this.name);
System.out.println("???????="+this.age);
}
public static void main(String[] args) {
ThisDemo tt=new ThisDemo(""??0); //???????????
tt.print();
}
}
????????????δ????????????????????????????£????в???????????и??name ???????????и??age????????????????????е?????????????????????????ThisDemo?????????????ù?????ThisDemo(String name??int age)????е?????е????????ThisDemo()??????????????????????????????????????ThisDemo(String name??int age)??е???????????????ThisDemo()??п???????????????????????????????????е?????????name??age???????????
?????????£?
????1??this ???????????????ж????????????????????????з?????????????????
????2?????????????????????????????????????????????????е???????????????????????????и?????