oc中的多态
来源:互联网 发布:网络爬虫是干嘛的 编辑:程序博客网 时间:2024/06/16 11:12
首先从多态的定义来说:
用一个父类的指针指向子类的对象,在函数(方法)调用的时候可以调用到正确版本的函数(方法)。
使用多态的条件:
1.子类必须重写父类的方法
2.父类指针指向子类对象
多态的应用场景:
用一个父类的指针指向子类的对象
//1.创建一个Human类
//Human.h
@property(nonatomic,strong)NSString *name ;
-(void)show ;
//Human.m
-(void)show{
NSLog(@”%@”,self.name);
}
//2.创建一个Student类,继承于Human类
//Student.h
@property(nonatomic,strong)NSString *stuID ;
-(void)display ;
//Student.m
-(void)show {
NSLog(@”————–”) ;
}
-(void)display {
NSLog(@”%@,%@”,self.name,self.stuID);
}
//3.创建一个Teacher类,继承于Human类
//Teacher.h
@property(nonatomic,strong)NSString *major;
-(void)print;
//Teacher.m
(void)show {
NSLog(@”*************”);
}
-(void)print {
NSLog(@”名字:%@,课程:%@”,self.name,self.major);
}
阅读全文
0 0
- 【OC】oc中的多态
- OC中的多态
- oc中的多态
- OC-012.OC中的继承的多态特性
- 黑马程序员------OC中的多态
- 第四篇:OC中的多态应用
- OC中的封装继承多态
- oc中的协议 类目 与多态
- OC学习笔记02-OC中的面向对象语法表现 - 封装 继承与多态
- OC OC中的@property
- Objective - C基础: 第二天 - 12.OC中的多态
- OC中的动态绑定与多态问题
- ——黑马程序员——OC中的多态
- 关于OC中的多态编程——1
- OC学习:OC中的协议
- OC-011.OC中的继承
- OC-015.OC中的@property
- OC 多态理解
- SQL 中的语法顺序与执行顺序
- linux 防火墙之nat表
- CentOS 7 安装 Mysql
- 验证码识别
- sdp文件详细总结
- oc中的多态
- 作业
- Day06_Java_作业
- c++操纵符
- HTML中src、href的区别
- Java 方法形参放类变量案例
- web程序设计
- 1002 A+B(基本输入输出2) C
- linux--tar命令