Java语言06(继承和多态).pptVIP

  • 8
  • 0
  • 约6.79千字
  • 约 44页
  • 2016-12-11 发布于重庆
  • 举报
接口的继承性 与类相仿,接口也具有继承性。定义一个接口时可以通过extends关键字声明该新接口是某个已经存在的父接口的派生接口,它将继承父接口的所有属性和方法。 与类的继承不同的是一个接口可以有一个以上父接口,它们之间用逗号分隔,形成父接口列表。新接口将继承所有父接口中属性和方法。 接口的定义 在Java中接口是一种专门的类型,用interface关键字定义接口。 接口中只能定义抽象方法,不能有方法体,一定是public修饰的。 接口中可以定义变量,但实际上是static final修饰的常量。 接口中不能定义静态方法。 接口与抽象类的区别: 接口不能包含任何可以执行的方法,而抽象类可以。 类可以实现多个接口,但只能有一个父类。 接口不是类分级结构的一部分,而没有联系的类可以执行相同的接口。 类实现接口的注意事项 在类的声明部分,用implements关键字声明该类将要实现哪些接口。 如果实现某接口的类不是abstract抽象类,则在类的定义部分必须实现指定接口所有抽象方法。 如果实现某接口的类是abstract的抽象类,则它可以不实现该接口所有的方法。 一个类在实现某接口的抽象方法时,必须使用完全相同的方法名。 接口抽象访问限制符都已制定为public,所以类在实现方法时,必须显式地使用public修饰符。 interface A { int a=1; } interfa

文档评论(0)

1亿VIP精品文档

相关文档