郁闷 ,哪错了呢
class A{
public void f()
{
System.out.printf("AAAA\n");
}
}
class B extends A
{
public void f()
{
System.out.printf("BBBB\n");
}
class C extends B
{
public void f()
{
System.out.printf("CCCC\n");
}
}
public class TestA
{
public static void G()
{
}
public static void main(String[] args)
{
G();
}
}
不会调,哪错了呢
搜索更多相关主题的帖子:
void public
----------------解决方案--------------------------------------------------------
楼主代码都没对的错落有致,各花括弧间都有些乱,
----------------解决方案--------------------------------------------------------
public void f(){
System.out.printf("CCCC\n");
}
}
改成:
public void f(){
System.out.printf("CCCC\n");
}
}
}
----------------解决方案--------------------------------------------------------
看得我头晕眼花的。
----------------解决方案--------------------------------------------------------
怎么我照3楼的试了下。结果说 the Type B is already defined 怎么回事勒??
----------------解决方案--------------------------------------------------------
眼睛都看花了 连个注释都不写
----------------解决方案--------------------------------------------------------
class A{
public void f(){
System.out.printf("AAAA\n");
}
}
class B extends A{
public void f(){
System.out.printf("BBBB\n");
}
} //你错在这里 少了一个大括号
class C extends B{
public void f(){
System.out.printf("CCCC\n");
}
}
public class TestA{
public static void G(){
}
public static void main(String[] args){
G();
}
}
改成这样编译能通过了
[ 本帖最后由 qq383848423 于 2011-7-9 17:41 编辑 ]
----------------解决方案--------------------------------------------------------
纠结
----------------解决方案--------------------------------------------------------
class A {
public void f() {
System.out.printf("AAAA\n");
}
}
class B extends A {
public void f() {
System.out.printf("BBBB\n");
}
class C extends B {
public void f() {
System.out.printf("CCCC\n");
}
}
}
class TestA {
public static void G() {
}
public static void main(String[] args) {
G();
}
}
----------------解决方案--------------------------------------------------------