写一个JAVA小程序

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:22:26
1.建立学生类Student,然后以Student类为父类建立研究生类Graduate,最后建立Graduate类的子类Graduate——Engineering。(输出两个实例的信息)
下面那程序是什么意思?稍微解释一下public String toString() 方法

public class Student {

public Student() {}

public String toString() {
return "I'm " + this.getClass().getSimpleName() + ", extends from "
+ this.getClass().getSuperclass().getSimpleName();
}

public static void main(String[] args) {
System.out.println(new Student());
System.out.println(new Graduate());
System.out.println(new Engineering());
}

}

class Graduate extends Student {
public Graduate() {}

}

class Engineering extends Graduate {
public Engineering() {}
}

public String toStrng()方法是输出对象的情况
例如:顶一个类Student 他的对象
public class Student {
public static void main(String args[]){
Student s = new Student();
System.out.println(s);//这个输出等价于
//System.out.println(s.toString());
}
}
这个方法是输出对象名时。默认调用的,这是Object中的方法,结果是对象的地址,你也可以重写
例子:
pub