public class Person {
public int age;
public String name;
public String sex;
public Person(){
}
public Person( String name, String sex, int age){
this.age = age;
this.name = name;
this.sex = sex;
}
public String print(String name, String sex, int age ){
return name + " " + sex + " " + age;
}
public void displayobject(Person object){
System.out.println( object.print( object.name, object.sex, object.age));
}
public static void main(String args[]){
Person my = new Person("aaaaaaaa", "男", 20);
Student mystudent = new Student("22222222", "男", 99.0, 25);
mystudent.displayobject(my); //mystudent实际类型是Student 调用自己的dis 自己没有 去复制到父类那一份的里面找 this惹得祸
//mystudent.displayobject(mystudent);
}
}
class Student extends Person{
public double score;
public Student(){
}
public Student(String name, String sex,double score, int age ){
super(name, sex, age);
this.score = score;
}
}
public class Person {
public int age;
public String name;
public String sex;
public Person(){
}
public Person( String name, String sex, int age){
this.age = age;
this.name = name;
this.sex = sex;
}
public String print(String name, String sex, int age ){
return name + " " + sex + " " + age;
}
public void displayobject(Person object){
System.out.println( object.print( this.name, this.sex, this.age));
}
public static void main(String args[]){
Person my = new Person("aaaaaaaa", "男", 20);
Student mystudent = new Student("22222222", "男", 99.0, 25);
mystudent.displayobject(my); //mystudent实际类型是Student 调用自己的dis 自己没有 去复制到父类那一份的里面找 this惹得祸
//mystudent.displayobject(mystudent);
}
}
class Student extends Person{
public double score;
public Student(){
}
public Student(String name, String sex,double score, int age ){
super(name, sex, age);
this.score = score;
}
}
结果不同时因为this惹得祸!!!!!!!!!!!!!!!!!!!!!!!!!!!!!