方法重写2
来源:互联网 发布:docker nginx 配置 编辑:程序博客网 时间:2024/06/13 15:29
Main.m
#import <Foundation/Foundation.h>#import "Rabbit.h"#import "Tiger.h"/* 动物(Animal)具有行为:吃(eat)、睡觉(sleep) 动物包括:兔子(Rabbit),老虎(Tiger) 这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。 */int main(int argc, const char * argv[]){ //创建兔子 Rabbit *rabbit = [[Rabbit alloc] init]; //调用重写的方法 [rabbit eat]; [rabbit sleep]; //创建老虎 Tiger *tiger = [[Tiger alloc] init]; [tiger eat]; [tiger sleep]; return 0;
Animal.h
@interface Animal : NSObject//吃- (void)eat;//睡觉- (void)sleep;
Animal.m
//吃- (void)eat { NSLog(@"动物吃东西");}//睡觉- (void)sleep { NSLog(@"动物睡觉了"); }
Rabbit.m
- (void)eat { NSLog(@"兔子吃草"); }
Tiger.m
@implementation Tiger- (void)eat { NSLog(@"老虎吃肉"); }
0 0
- 方法重写2
- 方法重写2--java总结
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写
- 方法重写:
- 方法重写
- 方法重写
- TCP异常断开检测
- 第九周项目五 程序补充题
- [LeetCode] Reverse Nodes in k-Group
- 【最佳平方逼近】hdu4851
- perl 文件[四]
- 方法重写2
- DelayQueue延时队列的使用
- web开发入门--配置
- Flex4中模块加载char
- VC++系统学习笔记(一)
- what 's difference between android system user and linux root user
- ubuntu下修改MySQL的配置文件my.cnf
- UVa 11827 - Maximum GCD
- scull的阅读笔记