接口

接口

接口的概述

接口
生活中的接口
1.接口是可以扩展功能的
2.接口是一种规范,一种标准
3.接口是灵活的

接口的概念:
接口就是抽象方法和常量的集合
关键字 接口名{
常量;
抽象方法;
}
接口是一个比抽象类还要抽象的类
格式:
interface 接口名称{
public static final int NUM = 10;
public abstract void method();
}

接口的特点

接口的特点:
1.接口使用interface关键字来修饰
2.接口由常量和抽象方法组成
常量: 默认接口中所有的成员变量都是省略 public static final,一般接口的成员变量都是大写
抽象方法:默认接口中所有的成员方法都是省略了 public abstract
我们建议都写上
3.接口不能实例化,因为接口是完全抽象的
如果需要"创建"接口,那么必须使用多态
4.接口的实现类
使用implement关键字来完成接口的实现
接口的实现类特点
a.如果一个类实现了接口,那么该类就必须实现类接口定义所有的抽象方法
b.如果一个接口不想实现接口的方法,那么子类必须定义为一个接口

5.接口是可以扩展功能的 通过多实现
6.接口是可以多继承的
7.接口是一种规范
8.接口是灵活的
9.类与接口之间的关系
类和类 单继承 不可以实现
类和接口 单继承 多实现
接口和接口 多继承 不可以多实现
10. 什么时候使用继承,什么时候使用接口?
当我设计一个非常复杂而又无法实现的类的时候可以使用继承
当我重新开始编写一些简单的功能或者制定一些标准的时候使用接口
开发中一般采用面向接口编程,抽象类是模板,接口是规范

JDK8的新特性
JDK8中可以有静态方法和默认方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值