iOS编程——类的继承
来源:互联网 发布:mac ox版本升级mac os 编辑:程序博客网 时间:2024/06/03 10:21
继承是面向对象的三大特征之一
OC的继承是单继承,每个子类只有一个直接父类
如果两个类可以说成A是B,那么就可以让A继承B,比如有两个类,一个是Dog,一个是Animal,因为Dog是Animal,所以Dog就可以继承Animal。实现继承的类称为子类,被继承的类称为父类,也可以称为基类或超类
当子类继承了父类时,子类可以继承到父类的全部成员变量、全部方法。
例如:
执行结果为
子类继承了父类后,可以直接使用父类定义的方法,但是当你希望改变它的时候,也可以重写父类的方法,例如People类可以执行work方法“我正在工作 ”,当Student继承了People时,执行work的方法,想把它变成“我正在学习”,这时候就需要重写父类的方法
重写时只需要在方法实现部分,为这个方法重新编写方法体就行。
方法的重写必须注意方法名和行参标签要完全相同。
例如:
执行结果为
0 0
- iOS编程——类的继承
- Python编程——类的继承
- C#编程指南——类的继承、多态性
- iOS 类的继承图
- javascript面向对象编程——构造函数的继承
- 黑马程序员—IOS基础之OC—类的三大特性封装、继承、多态
- 【无限互联】iOS开发视频教程— 3.5 OC中类的继承与重载
- C++抽象编程——面向对象(1)——类的分级和继承
- Python面向对象编程(4)——类的继承与方法重载
- IOS各种类的继承关系
- iOS类的扩展与继承、概念
- iOS 协议的继承
- obj-c编程04:类的继承
- Java编程里类的继承
- C++ 类的继承——继承的基础
- C++ 类的继承——继承的细节
- 类的继承—概念
- 【编程基础】——抽象类&&接口&&继承
- 第十三周【项目3-立体类族共有的抽象类】
- AddressBook
- linux drm 架构
- Spring2.5学习2.2_编码剖析Spring依赖注入原理
- JS获取当前对象大小以及屏幕分辨率等
- iOS编程——类的继承
- Ping Pong 操作
- Android和OpenCV开发编程(1)图像灰度化和Canny检测
- Android总结之:Activity生命周期详解
- c++基础学习(03PM)
- HDFS HA切换后missing block问题分析
- Learning to Rank 简介
- Java如何等待子线程执行结束
- 如何在eclipse + python的环境中怎么使用ODBC