黑马程序员---Objective-C 三大特性---继承
来源:互联网 发布:北京语言大学网络继续 编辑:程序博客网 时间:2024/05/20 18:53
继承
#import
*******Animal的声明******
@interface Animal : NSObject
{
}
- (void)setAge:(int)age;
- (int)age;
- (void)setWeight:(double)weight;
- (double)weight;
@end
*******Animal的实现******
@implementation Animal
- (void)setAge:(int)age
{
}
- (int)age
{
}
- (void)setWeight:(double)weight
{
}
- (double)weight
{
}
@end
*******Dog******
Animal 继承了Animal,相当于拥有了Animal里面的所有成员变量和方法
Animal称为Dog的父类
Dog称为Animal的子类
@interface Dog : Animal
@end
@implementation Dog
@end
*******Cat******
@interface Cat : Animal
@end
@implementation Cat
@end
int main()
{
}
==================================================
继承
Person
@interface Person : NSObject
{
}
- (void)setAge:(int)age;
- (int)age;
- (void)run;
+ (void)test;
@end
@implementation Person
+ (void)test
{
}
- (void)run
{
}
- (void)setAge:(int)age
{
}
- (int)age
{
}
@end
Student
@interface Student : Person
{
}
+ (void)test2;
@end
@implementation Student
// 重写:子类重新实现父类中的某个方法,覆盖父类以前的做法
- (void)run
{
}
+ (void)test2
{
}
@end
int main()
{
}
==================================================
继承的使用场合
1.继承的使用场合
继承:xx 是 xxx
组合:xxx 拥有 xxx
@interface Score : NSObject
{
}
@end
@implementation Score
@end
@interface Student : NSObject
{
}
@end
@implementation Student
@end
- 黑马程序员---Objective-C 三大特性---继承
- 黑马程序员---Objective-C 三大特性--封装
- 黑马程序员---Objective-C 三大特性---多态
- 黑马程序员--Objective-C语言基础知识--三大特性
- 黑马程序员-iOS基础-Objective-C基础(三)三大特性
- 黑马程序员——Objective-C——三大特性
- 黑马程序员--Objective-C——面向对象三大特性
- 黑马程序员--iOS--Objective-C基础 (面向对象设计的三大特性)
- 黑马程序员--java三大特性之继承
- 黑马程序员----------面向对象三大特性之继承
- 黑马程序员——OC三大特性-6:继承
- 黑马程序员--OC的三大特性 封装 继承 多态
- 黑马程序员_Java三大特性(封装 继承 多态)
- 黑马程序员:Objective-C 属性特性
- 黑马程序员--- objective-c 类的继承
- Objective-C基础(面向对象--下--三大特性--继承、多态)
- 面向对象语言Objective-C三大特性之二--继承
- Objective-C基础学习笔记(四)-面向对象的三大特性之继承
- new和malloc的区别
- POJ 3126--BFS
- 各银行网上支付接口 开通流程及所需材料 中、农、建、工
- python实现ZOJ1745(简单模拟)
- Java线程池使用说明
- 黑马程序员---Objective-C 三大特性---继承
- Node.js入门系列——Express.js安装
- MIT算法导论——第六讲.Order statistics and Median
- UVALive 4015 - Caves(树形DP)
- [授权发表]基于 VNCServer + noVNC 构建 Docker 桌面系统
- uCOS 中优先级判定表OSUnMapTbl原理
- 设计模式之装饰者(包装模式)模式
- mysql 存储过程实例
- Object类