Java基础——接口(interface)

1、接口的编写

接口:interface修饰的接口

接口中:
  1、只能为抽象方法或常量。
  2、常量的修饰:public static final
  3、方法的默认修饰:public abstract

特点:
  1.接口是一种标准/规范,接口中只能含有抽象方法.
  2.接口中的抽象方法必须被实现,接口的权限必须为public
  3.接口中只能含有抽象方法,所有接口肯定是一个抽象类,因此abstract可以省略.
  4.接口不是普通的java类,是一种标准/规范,所以不使用 class ,而用 interface[接口, 标准的意思]

  如果一个类中只含有抽象方法,那么这个类更加像是一中约束的标准,规范.在java中制定标准/规范,使用接口完成.

interface 翻译官 {//接口表示interface
	//第一种语言
	void oneLanguage();
	public abstract void twoLanguage();
	//证书
	public abstract void IDCade();
}

2、接口实现问题

接口作为一种标准/规范,必须实现.接口中的方法必须被实现,然后才能操作这些方法.

  • 接口中没有构造函数.也不能直接创建接口对象.
  • 接口的实现类似于抽象类的实现

操作接口: 核心实现接口中的抽象方法
实现基本等价于继承

方式一:
当前类为普通java类,必须实现接口中的所有方法.
  实现接口的格式:
 权限 class 子类 implements 接口1,接口2,… {
   类体
 }
说明: java支持单继承和多层继承. 为了弥补java不支持多继承,在java接口中允许多实现[继承].

方式二:
  当前类不想实现接口中的方法,那么当前也必须为接口.子类接口继承父类接口.
  [implements实现的意思,虽然等价于继承但使用即实现方法
  Extends继承,继承可以不实现.]
  [接口只能被接口继承,只有普通类不能继承接口]
  继承接口的格式:
  public interface 子接口 extends 父接口1,父接口2,…{
    类体
  }

3、总结

  1. 接口的特点
      A:接口用关键字interface修饰
         interface 接口名 {}
      B:类实现接口用implements修饰
         class 类名 implements 接口名 {}
      C:接口不能实例化
      D:接口的实现类
         a:是一个抽象类。
         b:是一个具体类,这个类必须重写接口中的所有抽象方法。
  2. 接口的成员特点:
      A:成员变量
         只能是常量
         默认修饰符:public static final
      B:构造方法
         没有构造方法
      C:成员方法
         只能是抽象的
         默认修饰符:public abstract
  3. 类与类,类与接口,接口与接口
       A:类与类
          继承关系,只能单继承,可以多层继承
       B:类与接口
          实现关系,可以单实现,也可以多实现。
          还可以在继承一个类的同时,实现多个接口
       C:接口与接口
          继承关系,可以单继承,也可以多继承
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橘子皮..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值