A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© wenyu 中级黑马   /  2015-3-11 21:10  /  802 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package pravtice1;
public class Person {
private int age;
private String name;

public Person() {
  super();
  
}

public Person(int age, String name) {
  super();
  this.age = age;
  this.name = name;
}

/**
  * @return the age
  */
public int getAge() {
  return age;
}
/**
  * @param age the age to set
  */
public void setAge(int age) {
  this.age = age;
}
/**
  * @return the name
  */
public String getName() {
  return name;
}
/**
  * @param name the name to set
  */
public void setName(String name) {
  this.name = name;
}

/* (non-Javadoc)
  * @see java.lang.Object#toString()
  */
@Override
public String toString() {
  return "Person [age=" + age + ", name=" + name + "]";
}

}



package pravtice1;
public class Student extends Person  {
private int age;
private String name;

public Student() {
  super();
  // TODO Auto-generated constructor stub
}

/* (non-Javadoc)
  * @see java.lang.Object#toString()
  */

public Student(int age, String name) {
  super(age, name);
  // TODO Auto-generated constructor stub
}

/* (non-Javadoc)
  * @see java.lang.Object#toString()
  */
@Override
public String toString() {
  return "Student [age=" + age + ", name=" + name + "]";
}

}



package pravtice1;
public class Test1 {
public static void main(String[] args) {
  Student s = new Student(18,"张三");
  String name = s.getName();
  System.out.println(name);
  System.out.println(s.toString());
  
  
}
}
打印结果时,toString方发打印结果还是默认值,怎么回事啊?


打印结果如下
张三
Student [age=0, name=null]

您需要登录后才可以回帖 登录 | 加入黑马