| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 726 人关注过本帖
标题:菜鸟问个弱弱的问题
只看楼主 加入收藏
hwpayg
Rank: 2
等 级:论坛游民
帖 子:108
专家分:25
注 册:2008-4-3
结帖率:100%
收藏
 问题点数:0 回复次数:3 
菜鸟问个弱弱的问题
有问题的是我用红色标出来的一句,在书上看到说抽象类不能实例化,而接口既然被称为一种特殊的抽象类,那接口是不是不能生成对象?如果不能,那么红色字体中的那句(PCI p)又该何解?请高手指点
interface PCI
{
    void start();
    void stop();
}
class NetWorkCard implements PCI
{
    public void start()
    {
        System.out.println("Send....");
    }    
    public void stop()
    {
        System.out.println("NetWork Stop");
    }
}
class SoundCard implements PCI
{
    public void start()
    {
        System.out.println("Du du....");
    }    
    public void stop()
    {
        System.out.println("Sound stop");
    }
}
class MainBoard
{
    public void usePCICard(PCI p)
    {
        p.start();
        p.stop();
    }
}

public class Assembler
{
    public static void main(String [] args)
    {
        MainBoard mb=new MainBoard();
        NetWorkCard nc=new NetWorkCard();
        mb.usePCICard(nc);
        SoundCard sc=new SoundCard();
        mb.usePCICard(sc);
    }

    public Assembler() {
    }
   
   
}
2008-10-25 10:52
yeqianjin
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-10-9
收藏
得分:0 
这不是实例化,是引用,可以定以引用的,但都是指向同一个STACTIC
2008-10-25 10:55
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
用接口做形参,只要传入实现该接口的实例就行了。

倚天照海花无数,流水高山心自知。
2008-10-25 11:01
hwpayg
Rank: 2
等 级:论坛游民
帖 子:108
专家分:25
注 册:2008-4-3
收藏
得分:0 
有点明白了。。。
2008-10-25 11:10
快速回复:菜鸟问个弱弱的问题
数据加载中...
 
   



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

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