今天我们来说说java里面的接口

首先在学习接口之前,我们要理解,什么是接口,接口的用途。接口和继承的关系.

在实际生活里面,不同的类由相同的接口,我们不能通过抽象类来实现.由于子类继承了父类。如果删除父类某一个功能,

那么子类的该方法都会同时消失.因此我们引入接口的思想。接口的关键字就是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的接口还是非常好用的 。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值