コンストラクターが何であるかを理解するのは苦労していて、先生はあまり役に立ちません。コンストラクター、セッター、ゲッターもヘルパーメソッド
私は自分のコードの一部を含んでおり、これは従業員クラスです。私もメインクラスを持っています。私はコンストラクタを使用していると仮定して、割り当てを済ませて本当に自分の仕事を分担したくないので、それをすべて含めたくありません。
コンストラクタを使用していると誰かが指摘してくれることを期待していましたか?私はそれが馬鹿に聞こえることを知っているが、私はちょうどコンストラクタが何であるかは分からない。私はデフォルトを含まない3を使用するはずです。私はこのプログラムの2つのバージョンを、スキャナーとアレイ、そしてあらかじめ定義された配列で書きました。コンストラクターを使用していない場合は、コンストラクターをアドバイスしてください。彼らがどこにいるかを指摘しておけば、私は見ることができます。
私は本当にいくつかの助けに感謝します、事前に非常に感謝します。
また、ヘルパーメソッドとは何ですか?
public class Employee{
String firstname = "";
String lastname = "";
String phone = "";
String address = "";
String id = "";
String title = "";
String salary = "";
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSalary() {
return salary;
}
public void setSalary(String salary) {
this.salary = salary;
}
//-----------------------------------------------------------------------
//ToString Method
public String toString(){
return "First Name:" + this.firstname + "\n" +
"Last Name:" + this.lastname + "\n" +
"Phone #: " + this.phone + "\n" +
"Address: " + this.address + "\n" +
"ID: " + this.id + "\n" +
"Title: " + this.title + "\n" +
"Salary: " + this.salary;
}
//-----------------------------------------------------------------------
//Equals method
public boolean equals (Employee other){
return phone.equals(other.phone);
}
//------------------------------------------------------------------------
//Methods to change
public void changePhone(String newPhone) {
phone = newPhone;
}
public void changeId(String newId) {
id = newId;
}
public void changeTitle(String newTitle) {
title = newTitle;
}
}
コンストラクターはクラスと同じ名前ですが、戻り値の型はありません。何も提供しない場合、デフォルトのコンストラクタは 'public Employee(){}' – haifzhan
です。私はそれを恐れていました。戻り値の型は何を意味しますか? – jake
スキャナを使用して入力配列と一緒に使うことができます – jake