05_第5章 抽象类、接口和内部类.ppt

目标 抽象类-1 抽象类 在面向对象的概念中,所有的对象都是通过类来表述,但并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一类具体的对象,这样的类就是抽象类。 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 抽象类-2 抽象类实例 定义一个类Shape来演示抽象类的定义和使用。 抽象类-3 抽象类的使用实例 定义Shape类一个的子类Circle来演示抽象类的使用。 抽象类-4 抽象类的特点 抽象类虽然具备类的形式,但由于其“抽象”性,不能定义抽象类的实例,即不能为抽象类分配具体空间 ; 接口-1 接口概述 Java是单继承的语言,利用接口可以模拟多继承; 接口是对抽象类的进一步抽象,是方法声明和常量的定义集合; 接口是一种行为规范,是一种“契约”; 具体格式如下所示: 接口-2 接口实例 定义一个接口MultiInterface.java来演示接口中常量的定义 。 接口-3 接口的使用 接口的使用通过“implements”关键字来实现,示例代码如下 : 抽象类与接口 抽象类与接口的区别 抽象类中可以有非抽象方法。接口中则不能有实现方法; 接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其

文档评论(0)

1亿VIP精品文档

相关文档