Objective-C 2.0程序设计第8章继承:扩展变量和方法

0 下载量 93 浏览量 更新于2024-01-25 收藏 622KB PPT 举报
Objective-C 2.0程序设计的第8章主要介绍了继承的概念和相关应用。继承是面向对象编程中的一个重要概念,它允许一个类从另一个类继承属性和方法,从而实现代码的重用和扩展。 在第8章的课件中,首先介绍了继承的基础知识,包括根类的概念。根类是类层次结构中位于顶部、没有任何父类的类。在Objective-C中,NSObject是默认的根类,大部分用户定义的类都是直接或间接继承自NSObject。这样做的好处是可以利用NSObject提供的一些基本功能和方法。 然后,课件详细介绍了如何通过继承来扩展一个类。通过继承,可以在已有类的基础上新增实例变量或方法,从而实现类的功能扩展。课件中通过示例代码演示了如何在一个分数类Fraction中新增一个实例变量,并在其子类中进行使用。这样做使得代码更加灵活,方便了类的使用者。 此外,课件还介绍了如何通过继承重载方法。重载方法指的是在子类中重新定义一个与父类中同名的方法,从而实现对方法的修改或扩展。课件中给出了一个飞禽类Bird和一个海鸟类Seabird的例子,它们都继承自一个基类Animal,并重载了基类中的飞行方法。通过重载方法,这些类可以实现自己特有的飞行方式,实现了代码的复用和扩展。 最后,课件还介绍了抽象类的概念。抽象类是一个不能被实例化的类,它只作为其他类的父类存在,用于定义共有的属性和方法。通过继承抽象类,可以实现代码的复用和规范化。课件中通过一个动物类Animal和其子类狗类Dog的例子,介绍了抽象类的使用方法和注意事项。 综上所述,Objective-C 2.0程序设计的第8章主要介绍了继承的概念和应用。通过继承,可以实现代码的重用和扩展,使得程序更加灵活和可维护。课件中通过示例代码和图示详细介绍了继承的基础知识、扩展方法和重载方法的使用。掌握这些知识对于编写高效、可扩展的Objective-C程序非常重要。