读书人

请教一下,默认的类型就是public啊为什

发布时间: 2012-01-22 22:38:43 作者: rapoo

请问一下,默认的类型就是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 "

降低方法的可视性当然报错

读书人网 >J2SE开发

热点推荐