A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 工善器 高级黑马   /  2013-10-29 22:18  /  798 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 工善器 于 2013-11-1 09:12 编辑

package en.itcast.java.tools;
/*
定义批次标准, 改变准包括通电和交换数据行为
定义主板mainboard , pci 要装到主板上,
住吧上有一个行为usepci
让声卡和网卡实现pci 标准, 并安装到竖版上
其中一个使用匿名内部类实现

*/
interface PCI
{
    void powerOn();
    void swapData();
    void pluge();
    }

class Shengka implements PCI
{
    public void powerOn(){}
    public void swapData(){}
    public void pluge()
    {
        System.out.println("声卡安装到了电脑上");
    }
    }
class MainBoard
{
    void usePCI(PCI p)
    {
        p.pluge();
    }
    }
public class ZhuBan{
    public static void main(String[] args)
    {
        MainBoard m=new MainBoard();
   
        PCI s=new Shengka();
        m.usePCI(s);
        m.usePCI(
                new PCI()
                {public void powerOn(){}
                public void swapData(){}
                public void pluge()
                {
                    System.out.println("网卡安装到了电脑上");
                }
                }
               
                );
        
        
    }
}

Exception in thread "main" java.lang.NoSuchMethodError: en.itcast.java.tools.MainBoard.usePCI(Len/itcast/java/tools/PCI;)V
    at en.itcast.java.tools.ZhuBan.main(ZhuBan.java:39)








评分

参与人数 1黑马币 +3 收起 理由
周志龙 + 3 想问什么呢?

查看全部评分

9 个回复

倒序浏览
代码是正确的。可以运行。
回复 使用道具 举报
确认程序可运行的,童鞋再好好检查下。


如果问题已经解决,请及时修改主题为“提问结束”
回复 使用道具 举报
主要是在我电脑上出问题,提示就是上面的红色部分。本人感觉代码也没有问题
黑马偏向于代码问题,代码问题,问的多,解释的多,技术分就高,对知识点的讲解类的,没有这个快,貌似,呵呵,还加金币了
以后多用代码问几个问题
回复 使用道具 举报
汪洋大海 发表于 2013-10-29 23:27
代码是正确的。可以运行。

是的,就是在我电脑上,提示红色部分,不让我通过
回复 使用道具 举报
今天又编译一段代码,貌似还是这个问题
回复 使用道具 举报
是不是我哪里设置的问题,红色曲线还是定位在那些函数上
回复 使用道具 举报
晓得了,晕,主要是操作问题,今天终于明白了,不好意思说出来了(代码是正确的),想知道的单独说
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马