07-面向对象:抽象和接口解释.ppt

《Java程序设计》 上一章内容回顾 6. 面向对象:继承和多态 类的继承 继承 重写父类的方法 父类实例的super引用 调用父类的构造器 多态 多态性 引用变量的强制类型转换 instanceof运算符 继承和组合 7. 面向对象:抽象和接口 7.1 抽象类 7.1.1 抽象方法和抽象类 7.1.2 抽象类的作用 7.2 更彻底的抽象:接口 7.2.1 接口的概念 7.2.2 接口的定义 7.2.3 接口的继承 7.2.4 使用接口 7.2.5 接口和抽象类 7.3 课后作业 7.1 抽象类 当编写一个类时,常常会为该类定义一些方法,这些方法用以描述该类的行为方式,那么这些方法都有具体的方法体。但在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法。 例如定义了一个Shape类,这个类应该提供一个计算周长的方法calPerimeter(),但不同Shape子类对周长的计算方法是不一样的,即Shape类无法准确知道其子类计算周长的方法。 7.1 抽象类 可能有人会提出,既然Shape不知道如何实现calPerimeter()方法,那就干脆不要管它了!这不是个好思路:假设有一个Shape引用变量,该变量实际上引用到Shape子类的实例,那么这个Shape变量就无法调用calPerimeter()方法,必须将其强制类型转换为其子类类型,才可调

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档