日期:2014-05-20  浏览次数:20598 次

为什么super调不到父类的方法?
父类:
-----------------------------
public   class   Fa{
public   String   faa(){
return   "aa ";
}
}
-----------------------------
子类:
-----------------------------
public   class   Bo   extends   Fa{
public   void   Fa(){
System.out.println(super.faa());
}
public   static   void   main(String   arge[]){
Bo   booo=new   Bo();
System.out.println( "bb ");
}
}
---------------------------

调试打印只显示:bb,不知道什么问题,请基础好的人解释一下。谢谢


------解决方案--------------------
方法定义好了以后并没有执行,要在主方法中调用的时候才执行:
public static void main(String arge[]){
Bo booo=new Bo();
System.out.println( "bb ");
booo.Fa();
}
这样就可以了
------解决方案--------------------
诚如楼上,首先你的sql不正确,并不是没有调用,而是调用了返回false;
还有
Bean 这个类里面没见你定义什么name,password的字段,不知道你是怎么操作的,既然这些属性是父类的,你就应该将adduser放到父类里面,直接给他传上4个参数不是更好,你这样的设计,不是很奇怪吗?