子类继承父类的话,父类中private修饰的变量和方法,子类到底能不能访问到呢?如果可以访问到,为什么不能覆盖呢???如果不能访问到,为什么子类在做构造方法的时候,可以直接super(name)(如下第六第七行标红代码)呢,还是说只有被private修饰的变量可以访问,方法不能访问?为什么? 示例:
class Test extends Thread { //private String name; Test(String name) { //this.name = name; super(name); } public void run() { for(int x=0; x<60; x++) { System.out.println((Thread.currentThread()==this)+"..."+this.getName()+"run..."+x); } }
}
求解。
|