If private class members (instance variables and methods for example) are not inherited, then if I have a class who's superclass has public getter and setter methods with a private instance variable, then how does the subclass call a setter method on an instance variable that it does not inherit?
Example:
public class A {
private
String name;
public void setName (String name) {
this.name = name;
}
}
--------------
public class B extends A {
private String name2;
public void setName2(String name) {
this.name2 = name;
}
}
--------
Now, when I say
....
String myName = "Blah";
B b = new B();
b.setName(myName);
....
How does that work if name (from class A) is not extended to B since it's private but the setter is public? I must be missing something....
Thanks,
Scott