Hey guys, I'm writing a simple program in which I have a super class Person, inherited by the subclasses Customer and Employee (they inherit the variables ID, name and surname).
Java Code:
public class Person {
int id;
String name;
String surname;
public Person () {
}
public Person (int i, String n, String s) {
id = i;
name = n;
surname = s;
}
Java Code:
public class Employee extends Person implements Serializable {
String username;
String password;
String date;
int hpw;
int recordSold;
float hourPay;
public Employee() {
}
public Employee (String u, String n, String s, String p, int i, int h, String d, int rSold, float hPay) {
username = u;
super.name = n;
super.surname = s;
password = p;
super.id = i;
hpw = h;
date = d;
recordSold = rSold;
hourPay = hPay;
}
However the problem is here: when I try to get the variables ID, name and surname through my main class, they fail to return (0,null,null). Why is this? I have get-Methods in my subclasses which should return the super variables, but they are not. Thanks for your time and patience.
Java Code:
public String getUser() {
return username;
}
public String getName() {
return super.name;
}
No comments:
Post a Comment