我正在做一些java代码,与朋友一起玩,这成了我们书中向我们抛出的一个问题。继承和重载的构造函数
- 建立具有名称,年龄的对象人。简单。
- 用对象行业扩展对象人,其中有工作名称和工资。
- 使用两个overloaders,一个给予所有信息人和专业 需要。操作简单,用户超(等等)
- 二overloader被赋予了人的对象和信息,使职业
代码如下几行内容:
Person对象
public class Person
{
private String name;
private int age;
public Person(String n, int a)
{
name=n;
age=a;
}
}
职业目标
public class Profession extends Person
{
private String jobName;
private int salary;
public Profession(String n, int a, String j, int s)
{
super(n,a);
jobName=j;
salary=s;
}
public Profession(Person p, String j, int s)
{
//this is where my problem is
}
}
我不知道是什么与人物相关。有任何想法吗?我会很感激帮助!这不是一个等级,只是一些朋友,我在课堂上获得乐趣。
作出变量的getter然后使用'超(p.getN(),p.getA());' – Craig
否则执行' Person(Person p)'构造函数 – iluxa
我喜欢Person(Person p)的想法,但我会怎么做呢? 至于获得变量,这绝对有效!我忘了我们已经被教过了。 – formn