前提・実現したいこと
PersonクラスからEmployeeクラスへの継承を行いたいのですが、
Employeeのコンストラクタの引数を「String name, int age, int employeeID」ではなく、
「Person person, int employeeID」としたいと考えています。
発生している問題・エラーメッセージ
super()の書き方が分からず、詰まっています。
該当のソースコード
java
class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(int age) { this.age = age; } } public class Employee extends Person { private Person person; private int employeeID; public Employee(Person person, int employeeID) { super(person.getName, person.getAge); this.employeeID = employeeID; } public int getEmployeeID() { return this.employeeID; } public Person getPerson() { return this.person; } }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
まだ回答がついていません
会員登録して回答してみよう