Hi,
There r some problems in ur code.
1. u used class name - Process
//class name Process clashes with imported
class java.lang.Process
2 Private method in Process class
Private method can not be override.
3. i make some changes in ur code see and test the result.
Result is :
False
False
Java File Test.java
class Process1 {
String s="Java";
Process1() {
write();
}
//private void write() { //i comment
public void write() {
System.out.println(Thread.activeCount());
}
}
class Test extends Process1 {
String s="JavaScript";
public static void main(String[] args) {
Process1 t = new Test();
t.write(); // search in process1 class
System.out.println(t.s);
}
public void write() { //public since super class has pulic
System.out.println(Thread.interrupted());
}
}
Hope this will help.
Avi