龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java基础教程之实现接口(2)

时间:2014-09-01 11:03来源:网络整理 作者:网络 点击:
分享到:
在计算机科学中,接口是很重要的概念。比如任何提供UNIX接口的操作系统都可以称作UNIX系统。Linux,Mac OS,Solaris都是UNIX系统,它们提供相似的接口。但是

在计算机科学中,接口是很重要的概念。比如任何提供UNIX接口的操作系统都可以称作UNIX系统。Linux,Mac OS,Solaris都是UNIX系统,它们提供相似的接口。但是,各个系统的具体实施(源代码)互不相同。Linux是开源的,你可以查看它的每一行代码,但你还是不知道如何去编写一个Solaris系统。

相同的UNIX接口

实施多个接口

一个类可以实施不止一个的interface。比如我们有下面一个interface:

复制代码 代码如下:

interface MusicPlayer {
    void play();
}

我们再来考虑MusicCup类。MusicCup可以看做播放器和杯子的混合体。

所以MusicCup应该具备两套接口,即同时实施MusicPlayer接口和Cup接口:

复制代码 代码如下:

class MusicCup implements MusicPlayer, Cup
{
    public void addWater(int w)
    {
        this.water = this.water + w;
    }

    public void drinkWater(int w)
    {
        this.water = this.water - w;
    }

    public void play()
    {
        System.out.println("la...la...la");
    }

    private int water = 0;
}

最后,可以尝试将本文中的interface和类定义放在同一个文件中,并编写Test类,运行一下。

总结

interface, method stereotype, public

implements interface

implements interface1, interface2

精彩图集

赞助商链接