接口、接口的意义

-接口

1)什么是接口

​ java中的接口是一种特殊的数据类型

2)为什么需要接口

使用接口能实现java中的多继承

3)怎么定义一个接口

​ 在一个java文件中 interface 接口名{ }

4)接口的特征

​ (只有抽象方法的抽象类)

  • 1、接口中的所有属性都是:共有静态常量 public 会默认加上public static final修饰
  • 2、接口中的所有方法都是:共有抽象方法 public
  • 3、接口中不允许有构造方法
  • 4、接口不能实例化
5)编写类实现接口

5.1)在类名后通过 implements 关键字实现接口

5.2)一个类可以实现多个接口,接口名用,分割

5.3)如果该类继承了父类,应该在父类名后面编写implements关键字

5.4)实现接口的子类,必须重写接口中的所有方法,除非这个实现类是抽象类、

6)接口类型的使用

1、接口也是向上造型的类型

Aoo a = new Child();

​ 实现类对象赋给接口类型引用,接口类型的引用只能调用到接口中声明的方法

2、接口类型也可以使用匿名内部类实现

7)接口的注意事项
  • 1、接口也可以继承接口多继承),使用extends 关键字,多个接口用,分割,子接口的实现类,需要重写子接口

和其父接口中的所有方法

  • 2、接口和实现类应该是has-a(有一个)的关系
  • 3、方法的忌口同名
8)理解接口的含义

​ 接口代表一种能力,实现接口的同时就代表这个类型的对象拥有了这种能力

9)接口的意义

9.1)使java程序间接实现了多继承

9.2)接口更加直接的设计了整个程序的结构,方便程序的扩展和维护

9.3)程序的设计人员可以通过面向接口编程减少设计工作的复杂度


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值