Person类,Company类,Employee类。

其中Employee类继承自Person类,属性为:

private Company company;
private double salary;

现在要求编写Employee类的toString方法,返回的字符串格式为:父类的toString-company的toString-salary

函数接口定义:

public String toString()

输入样例:



输出样例:

Li-35-true-MicroSoft-60000.0

代码如下:

public String toString()
{
    return super.toString()+'-'+company+'-'+salary;
}

核心考点就是:当子类重写了父类的方法(方法名、参数列表、返回值都相同),子类中默认调用的是自己重写后的方法。如果想调用父类原来的方法,就用 super.方法名(参数)。相关知识点在我另一篇博文里有详细讲解过,指路:Java 之继承与多态

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐