查看类的继承链
右键然后 Quick Type Hierarchy
如下图所示:
我们发现:
在java中如果一个类没有指定父类,则他默认父类就Object。(这里感觉和Qt有相同的东西,但又不同)
Object类是所有类的父类(最顶层)。
下面我们重写toString()方法
toString()是Object的一个方法
重写这个方法,可以在调试的时候快速显示对象的值
重写的操作如下链接:
http://blog.csdn.net/qq78442761/article/details/78982069
下面是源码:
Child.java
package my;
public class Child extends Parent
{
public Child() {
super(1);
System.out.println("Child构造函数!");
}
}
Parent.java
package my;
public class Parent
{
String name;
char sex;
int age;
String cellphone;
public Parent() {
System.out.println("Parent无参构造函数!");
}
public Parent(int a) {
System.out.println("Parent有参构造函数!");
}
@Override
public String toString()
{
String img="姓名:"+name+" 年龄:"+age;
if(sex=='M') img+=" 性别:男";
else img+="性别:女 ";
img+=" 电话:"+cellphone;
return img;
}
}
HelloWord.java
package my;
public class HelloWorld
{
public static void main(String[] args)
{
Child a=new Child();
Parent b=new Parent();
b.toString();
}
}