Java复习(五)接口与多态

5.1接口

允许创建者规定方法的基本形式:方法名、参数列表以及返回类型,但不规定方法主体。

也可以包含基本数据类型的数据成员,但他们都默认为static和final

声明格式为
[接口修饰符]interface 接口名称 [extends 父接口名]
{
   ...//方法的原型声明或静态常量
}

接口的数据成员一定要赋初值,接口中的方法必须是“抽象方法”,不能有方法体

实现接口

public class 类名称 implements 接口名称
{
   /*Bodis for the interface methods*/
   /*Own data and methods*/
}

必须实现接口中的所有方法

来自接口的方法必须声明为public

多重继承

[类修饰符] class 类名称 implements 接口1,接口2,...
{
   ......
}

接口的扩展

interface 子接口的名称 extends 父接口的名称1,父接口的名称2,...
{
  ... ...
}

实现接口的类,也必须实现此接口的父接口

5.2塑型

基本数据类型

相容类型之间存储容量低的自动向存储容量高的类型转换

实例方法的查找

从对象创建时的类开始,沿类层次向上查找

类方法的查找

总是在引用变量声明时所属的类中进行查找(static)

5.3多态

5.4多态的应用

5.5构造方法与多态

5.6内部类

猜你喜欢

转载自www.cnblogs.com/kmxojer/p/10889354.html