《零基础学JAVA程序设计PPT课件(共20章)第10章抽象类和接口》由会员分享,可在线阅读,更多相关《零基础学JAVA程序设计PPT课件(共20章)第10章抽象类和接口(12页珍藏版)》请在金锄头文库上搜索。
1、第10章抽象类和接口10.1 抽象类10.2 接口10.1 抽象类10.1.1 定义抽象类10.1.2 抽象方法10.1.3 抽象类继承10.1.1 定义抽象类定义抽象类使用abstract关键字。其语法形式如下:abstract class 类名 类体10.1.2 抽象方法抽象方法使用abstract修饰对应方法名,其语法形式如下:abstract 访问权限 返回类型 方法名(参数列表);在使用抽象方法时,需要遵循以下规则:(1)抽象方法只是声明方法,不能有方法的具体实现,所以该类型方法不能有方法体。(2)构造方法、静态方法、private方法、final方法不能是抽象方法。(3)虽然抽象方
2、法没有实现,但普通方法可以调用抽象方法。10.1.3 抽象类继承如果想要调用这些对象成员,就需要通过继承实现。在子类中,使用覆盖的方式,把抽象方法进行实现。10.2 接口10.2.1 定义接口10.2.2 接口继承10.2.3 接口实现10.2.1 定义接口接口需要使用interface关键字去定义,其语法形式如下:访问权限 interface 接口名 接口体在定义接口体时,需要注意以下三个规则。(1)在接口中的成员变量必须是静态常量。(2)成员变量必须进行初始化。(3)接口中的成员方法必须是公有的抽象方法。10.2.2 接口继承在Java中,为了将多个接口合并为一个,需要使用接口继承接口的方式实现,其语法形式如下:interface 子接口名称 extends 父接口1,父接口2, 10.2.3 接口实现类继承接口使用implements关键字。其语法形式如下:class 类名 implements 接口名 10.3 小结抽象类是一种特殊的类,它包含成员变量、成员方法,用来规划一个类包含哪些属性和方法。它是不能被实例化的。接口也是一种代码规划方式。它只包含抽象方法,用来规划要实现的功能。同样,它也不能被实例化。