请问一下,默认的类型就是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 "   
 降低方法的可视性当然报错