黑马程序员技术交流社区
标题:
请问下组合应该怎么使用呢?
[打印本页]
作者:
Sniper_YJ
时间:
2014-5-23 10:47
标题:
请问下组合应该怎么使用呢?
//
// main.m
// 多态
//
// Created by sniper-yj on 14-5-23.
// Copyright (c) 2014年 itcast. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Animal : NSObject
{
int _age;
}
- (void)run;
- (void)eat;
@end
@implementation Animal
- (void)run
{
NSLog(@"animal is running");
}
- (void)eat
{
NSLog(@"animal is eatting");
}
@end
@interface dog : NSObject
{
Animal *animal;//dog类已经拥有了Animal类的变量了
}
@end
@implementation dog
- (void)run
{
NSLog(@"dog is running");
}
@end
int main(int argc, const char * argv[])
{
复制代码
求大神指导
作者:
葬花桥
时间:
2014-5-23 10:54
楼主没有理解类关系啊,,,你Dog应该是继承Animal, 这里应该用继承关系
不能用继承的才用组合,,,比如: Dog有一块骨头, Dog不能继承骨头吧?所以用组合
作者:
Sniper_YJ
时间:
2014-5-23 11:18
这只是举个例子而已,不用太在意这种细节吧,就是想知道怎样使用组合这种方法来调用里面的变量
作者:
S捭K阖Y
时间:
2014-5-26 00:29
你已经使用了,不是吗?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2