接口

源码 2024-9-19 09:05:15 102 0 来自 中国
接口的界说
一个接口是一个完全抽象的类,只包罗抽象方法。接口通常以interface来声明。
接口的一些规则:
类内里可以声明 public static final 修饰的变量。
接口不能被实例化,但是可以被实现类创建。
一个类可以实现多个接口。
一个接口能继承另一个接口,这和类之间的继承比力相似。
下面是一个简朴的接口例子:
interface Animal {
  public void eating();
  public void barking();
}
接口的特性
接口是隐式抽象的,当声明一个接口的时间,不必使用abstract关键字。
接口中每一个方法也是隐式抽象的,声明时同样不必要abstract关键字。
接口中的方法都是公有的。
提示:一个类只能继承一个类,但是能实现多个接口。
接口的实现
当类实现接口的时间,类要实现接口中全部的方法。否则,类必须声明为抽象的类。
类使用 implements 关键字实现接口。在类声明中,Implements 关键字放在 class 声明背面。
下面是一个例子:
interface Animal {
  public void eating();
  public void barking();
}
class Dog implements Animal {
  public void barking() {
    System.out.println("Woof-Woof");
  }
  public void eating() {
    System.out.println("crunch-crunch");
  }
}
提示:当你实现一个接口时,你必要重写全部的方法。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-24 07:10, Processed in 0.166253 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表