欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

今天我们来说说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的接口还是非常好用的 。