今天我们来说说java里面的接口
程序员文章站
2024-03-21 21:08:34
...
首先在学习接口之前,我们要理解,什么是接口,接口的用途。接口和继承的关系.
在实际生活里面,不同的类由相同的接口,我们不能通过抽象类来实现.由于子类继承了父类。如果删除父类某一个功能,
那么子类的该方法都会同时消失.因此我们引入接口的思想。接口的关键字就是interface.我们还是来看看代码吧.
//定义一个接口,里面有一个抽象的方法.
package oop2;
public interface drawinterface {
public abstract void draw();
}
//四边形结成该接口.代码如下,实现了该抽象的方法.
package oop2;
public class quar implements drawinterface {
@Override
public void draw() {
// TODO Auto-generated method stub
System.out.println("绘制四边形");
}
}
//正方形实现了该接口,代码如下.
package oop2;
public class Square2 implements drawinterface{
public Square2() {
// TODO Auto-generated constructor stub
}
@Override
public void draw() {
// TODO Auto-generated method stub
System.out.println("绘制正方形");
}
}
//在我们的demo里面,代码如下.
package oop2;
public class demo20 {
public static void main(String[] args) {
//接口也支持向上转型
drawinterface d1=new quar();
d1.draw();
drawinterface d2=new Square2();
d2.draw();
}
}
从上面的代码,我们可以看到的就是,接口的关键字是interface。接口里面定义的抽象方法,是不能由具体的实现,必须在接口子类才能具体的 实现,也就是重写该方法..另外接口继承,不是使用extends关键字,而实使用implements关键字来实现继承的。接口的应用场景。当不同的对象,没有共同的父类。但是想拥有同一个方法的时候,此时,就会使用到接口。接口的价值接回体现了。
从这点来看,java的接口还是非常好用的 。
上一篇: tp6 获取数据库某个表的所有字段名称
推荐阅读