接口是什么?Interface是什么?Java Interface是什么?Java 接口是什么?

接口是什么?
Interface是什么?
Java Interface是什么?
Java 接口是什么?
什么是Java接口?
Java接口是什么?
Java接口有什么作用?
Java接口的作用是什么?
Java Interface有什么用?

相信这是绝大多数Java初学者的困惑
面对这个疑惑, 甚至我可以说很多Java老司机也说不出来接口到底是什么? 有什么作用?

懵圈有没有?
你疑惑就对了, 你懵圈是正常的,
因为这个东西本来就是一团糟后给Java语言打上的一个补丁
不好理解是正常的

相信你自己, 你疑惑一个东西的时候
说明这个东西并不是什么好东西

比如给你写一篇文章, 官话套话一大堆,
中心思想不知道在哪里 让你疑惑了, 这篇文章好吗?
答案: 非常不好

下面听我给你讲讲Java的接口到底是什么? 有什么作用? 为什么要用接口?

我对接口的理解:
接口是一个对象暴露给外部功能集
其实就是Java语法过于严谨而打的一个补丁,主要目的为了解决单继承带来的问题,它是单继承的产物

为什么这么说, 我给你看一个例子你就明白了:

假设我有这么一个类:


//这是一个手机游戏里面的一个游戏角色
//它具有 x, y坐标  宽度width, 高度height
class Player extends A {
   

	int getX() {
   ...}
	int setX(x) {
   ...}
	
	int getY() {
   ...}
	int setY(y) {
   ...}
	
	int getWidth() {
   ...}
	int setWidth(w) {
   ...}
	
	int getHeight() {
   ...}
	int setHeight(y) {
   ...} 
}

//我们有一个方法是让这个角色跳跃
void jump(Player player) {
   
	
	//这里的代码只是例子
	player.setX(player.getX() + 100)
	player.setY(player.getY() + 500)
	player ...
	...半空中翻了三圈...
	...手臂左边挥了一下, 再右边挥了一下...
	...
  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值