老师上课的时候睡着了,结果回到家这个例子完全看不懂了,望高手替我解释下,谢谢了!!!!!!主要是不知道怎么用thisclass Person
{
private String name;
private int age;
public Person(){
System.out.println("*************");
}
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
}
class Student extends Person{
private String school;
public Student(){
System.out.println("==============");
}
public void setSchool(String School){
this.school=school;
}
public String getSchool(){
return this.school;
}
}
public class ExtDemo07{
public static void main(String []args){
Student stu=new Student();
}
}
{
private String name;
private int age;
public Person(){
System.out.println("*************");
}
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
}
class Student extends Person{
private String school;
public Student(){
System.out.println("==============");
}
public void setSchool(String School){
this.school=school;
}
public String getSchool(){
return this.school;
}
}
public class ExtDemo07{
public static void main(String []args){
Student stu=new Student();
}
}
另外如:this.name=name 意思是:该类Person的成员变量name等于方法传入参数name
private String name;public void setName(String name){
this.name=name;
}你的 Person 中已有name 属性, 而在 setName 中 又有一个 name参数,加 this 关键字 就是说 是 本类的对象实例,即private String name;
后面 没有加 this 的 name 那个就是 方法传过来的参数.. 这样不会混淆.在本类中, 用 this 关键字 访问的都是本类的东西, 如 属性 ,方法..