class InheritanceTest extends Process {
int x=18;
public static void main(
String [] args) {
Process p = new InheritanceTest();
System.out.println(p.InheritanceTest('R'));
System.out.println(p.x);
}
InheritanceTest() {
System.out.println(true ^ true);
}
InheritanceTest(char c) {
System.out.println(c);
}
char InheritanceTest(char c) { // WHY NOT THIS METHOD CALLED
c='V';
return (char)c;
}
}
class Process {
int x=9;
Process() {
System.out.println("Starting Process...");
}
char InheritanceTest(int i) {
i='S';
return (char)i;
}
}
The object is refrencing to inheritanceTest object so its method char InheritanceTest(char c) should be called which is perfect for call why method of process its parent class call.
Thanks in advance