super()
()里面是它调用基类的值不能些变量你先在基类是Game(int i)所以super(6)只要是个int就可。不用再加int到()里。
令super是继承类在基类有参数时必须要的不能删掉!!
建议看thinking in java 第6章
()里面是它调用基类的值不能些变量你先在基类是Game(int i)所以super(6)只要是个int就可。不用再加int到()里。
令super是继承类在基类有参数时必须要的不能删掉!!
建议看thinking in java 第6章
呵呵,我也在看java第六章啊!
当你改成第一种情况时,编译器会自动调用Game类的默认构造方法,可是你没有提供默认构造方法当然会报错。
第二种情况是没错的因为你虽然没有把BoardGame构造方法中的参数传给Game类进行初始化但也还是通过12给Game类进行了初始化。
第三种情况错在你是要构造Game类对象而不是声明Game的构造方法当然要传实际的参数值了!
先说这么多吧如果你还糊涂再给我发QQ吧!