刚学 java 对接口一知半解, 网站找来一个实例,感觉其中 class computer implements usb 好像根本不必要, 为什么不直接在 computer 里面直接写个 USB 方法? 还要弄个接口那么麻烦, 这个例子应该没有很好的提现接口用处, 但是我又不知道到底怎么理解接口的用处, 请大牛们指点.
下面为网上找的例子:
首先我们来实现一个简单的接口的定义。
interface usb {
public void print();
}
在接口中不可以实现函数的方法,也就是不可以如下这样做:
interface usb {
public void print(){
System.out.println("hello world");
};
}
接下来我们用一个类来实现这个接口。也就是一个具体化的过程,如下例:
class computer implements usb {
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("i am a computer");
}
接下来就可以在主函数中实现这个类了。如下例:
public static void main(String[] args) {
computer computer=new computer();
computer.print();
}
接下来进行继承多个接口。如下例:
interface usb {
public void print();
}
interface call {
public void callyou();
}
下面用类来进行实现。如下例:
class computer implements usb, call {
@Override
public void print() {
// TODO Auto-generated method stub
System.out.println("i am a computer");
}
@Override
public void callyou() {
// TODO Auto-generated method stub
System.out.println("i will call");
}
}
主方法中再实现一下就可以了。
慕村9548890
心有法竹
千巷猫影
相关分类