Ich habe eine harte Zeit zu verstehen, was ein Konstruktor ist und mein Lehrer ist nicht sehr hilfreich.Konstruktoren, Setzer und Getter auch Helfer Methode
Ich habe einen Teil meines Codes enthalten und das ist die Mitarbeiterklasse. Ich habe auch eine Hauptklasse, die damit einhergeht. Ich möchte nicht alles einbeziehen, weil ich mit der Aufgabe ziemlich fertig bin, vorausgesetzt, ich benutze Konstruktoren und möchte meine Arbeit nicht wirklich teilen.
Ich hatte gehofft, jemand könnte darauf hinweisen, wenn ich Konstruktoren verwende? Ich weiß, es klingt albern, aber ich verstehe einfach nicht, was ein Konstruktor ist. Ich soll 3 verwenden, ohne den Standard zu verwenden. Ich habe 2 Versionen dieses Programms geschrieben, eines mit einem Scanner und einem Array und eines mit einem vordefinierten Array. Wenn ich keine Konstrukteure benutzt habe, rate bitte, was sie sind. Wenn ich bitte darauf hinweisen wo sie sind, kann ich sehen.
Ich würde wirklich etwas Hilfe schätzen, vielen Dank im Voraus.
Auch was ist eine Hilfsmethode?
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;
}
}
Konstruktoren haben den gleichen Namen wie Ihre Klasse, aber keinen Rückgabetyp. Wenn Sie keine angeben, ist der Standardkonstruktor 'public Employee() {}' – haifzhan
Ich hatte davor Angst. Was meinst du mit keinem Rückgabetyp? – jake
können sie mit einem Input-Array mit einem Scanner verwendet werden – jake