下面的程序在主方法内的“obj.method()”行中给出编译错误。错误是“超类类型中的方法 method() 不可见”。据我了解,它应该能够访问子类的公共方法。谁能解释它背后的概念?
class Superclass{
private void method(){
System.out.println("Inside superclass method");
}
}
public class MyClass extends Superclass{
public void method(){
System.out.println("Inside subclass method");
}
public static void main(String s[]){
Superclass obj = new MyClass();
obj.method();
}
}