| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1117 人关注过本帖
标题:java不能运行
只看楼主 加入收藏
醒山
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:9
帖 子:463
专家分:2071
注 册:2015-5-25
结帖率:88.89%
收藏
已结贴  问题点数:100 回复次数:20 
java不能运行
class A
{
    public void f()
    {
        System.out.printf("AAAA\n");
    }
}
class B extends A
{
    System.out.printf("BBBB\n");
}
class C extends B
{
    System.out.printf("CCCC\n");
}
public class TestPoly_1
{
    public static void g(A aa)
    {
        aa.f();
    }
    public static void main(String[] args)
    {
        A aa =new A();
        B bb= new B();
        C cc=new C();
        g(aa);
        g(bb);
        g(cc);
    }
}
大家看看这段代码,应该没有问题啊,为什么有7个错误,错误提示好奇怪,说需要class,但我有class啊,帮忙解答,谢谢了
搜索更多相关主题的帖子: public java 
2015-08-22 17:30
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:25 
引入这些类的包了吗

一片落叶掉进了回忆的流年。
2015-08-22 18:43
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:0 
还有就是静态函数能直接调用非静态函数吗

一片落叶掉进了回忆的流年。
2015-08-22 18:44
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:25 
程序代码:
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 TestPoly_1//因为该类是public类型,文件名要用TestPoly_1.java
{
    public static void g(A aa)
    {
        aa.f();
    }
    public static void main(String[] args)
    {
        A aa =new A();
        B bb= new B();
        C cc=new C();
        g(aa);
        g(bb);
        g(cc);
    }
}

//楼主是学C的吧
2015-08-22 23:08
醒山
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:9
帖 子:463
专家分:2071
注 册:2015-5-25
收藏
得分:0 
回复 3楼 诸葛欧阳
不能调用,至少也要是静态的才行
2015-08-23 09:19
醒山
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:9
帖 子:463
专家分:2071
注 册:2015-5-25
收藏
得分:0 
回复 4楼 calix
我的那条代码是在方法体中啊,难道我们理解的不一样,我的文件名是TestPoly_1,对的我是学c的,刚开始自学java
2015-08-23 09:23
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:0 
回复 6楼 醒山
程序代码:
class B extends A//这是类
{
    System.out.printf("BBBB\n");//你这样直接写是不行的
}
//要像下面这样
class B extends A
{
    public void f()
    {
        System.out.printf("BBBB\n");//代码要放在方法体中
    }
}
2015-08-23 09:28
醒山
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:9
帖 子:463
专家分:2071
注 册:2015-5-25
收藏
得分:0 
哦,好像知道了,我试试,谢谢
2015-08-23 09:52
醒山
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:9
帖 子:463
专家分:2071
注 册:2015-5-25
收藏
得分:0 
回复 7楼 calix
class A
{
    public static void f()
    {
        System.out.printf("AAAA\n");
    }
}
class B extends A
{
    public void f()
    {
        System.out.printf("BBBB\n");//代码要放在方法体中
    }
}
class C extends B
{
    public vstatic void f()
    {
        System.out.printf("CCCC\n");//代码要放在方法体中
    }
}
public class TestPoly_1
{
    public static void g(A aa)
    {
        aa.f();
    }
    public static void main(String[] args)
    {
        A aa =new A();
        B bb= new B();
        C cc=new C();
        g(aa);
        g(bb);
        g(cc);
    }
}
修改之后是这样,但依然有5个错误
2015-08-23 10:02
calix
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:249
专家分:1442
注 册:2015-5-4
收藏
得分:0 
回复 9楼 醒山
程序代码:
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 TestPoly_1
{
    public static void g(A aa)
    {
        aa.f();
    }
    public static void main(String[] args)
    {
        A aa =new A();
        B bb= new B();
        C cc=new C();
        g(aa);
        g(bb);
        g(cc);
    }
}

javac TestPoly_1.java
java TestPoly_1
AAAA
BBBB
CCCC
你对比下,你最好用个好点的IDE工具像eclipse,它会帮你检查拼写错误继承关系等等
2015-08-23 14:37
快速回复:java不能运行
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023217 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved