我有一个启动程序的主要方法部分,一个名为Person的超类和一个名为Employee的子类。人有几个属性:“姓名”和“年龄”,员工有:“部门”和“位置”。
如何在Employee中声明或创建Person实例,以便Employee可以获取这些属性?
主要是我正在启动程序......
Person p1 = new Person()
p1.setName("Bob");
p1.setAge("45");
System.out.println(p1); //Prints Bob and 45 via my toString() method.
Employee e1 = new Employee()
e1.setDepartment("Accounting");
e1.setLocation("New York");
System.outprintln(e1); //Prints just department and location via this
class's toString method, which uses @Override.
我已经尝试创建一个引用Person类的构造函数,但是我仍然坚持要完全返回的内容。我对编程很陌生,而我的脑袋在旋转。这可能是我不理解的简单事情。任何帮助深表感谢。
编辑添加:
所以在员工中我尝试过:
Person p1 = new Person;
Public p1 setPerson(string name, int age){
}
我是否需要调用单个方法,例如
Public p1 setName(){
}
Public p1 getName(){
return name;
}