请问一下,默认的类型就是public啊,为什么此为处不加public会编译错误?
public abstract class Test
{
void A()
{
System.out.println( "抽象的,难理解啊! ");
}
public abstract void B();
}
class Temp extends Test
{
void B() //请问一下,默认的类型就是public啊,为什么此为处不加public会编译错误?
{
System.out.println( "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ");
}
public static void main (String args[])
{
Temp t=new Temp();
}
}
------解决方案--------------------abstract 类中 默认是 public
但是 在非abstract类中 默认就不是public 是 "friendly " 或者说 "package "
降低方法的可视性当然报错