------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
// 打电话.m
//A对象作为B对象的形参或者是局部变量,此时B依赖A
#import <Foundation/Foundation.h>
//Iphone类的声明
@interface Phone : NSObject
{
NSString *_telNum;
}
- (void)setTelNum:(NSString *)telNum;
- (void)call;
@end
@implementation Phone
- (void)setTelNum:(NSString *)telNum
{
_telNum = telNum;
}
- (void)call
{
NSLog(@"正在给%@打电话",_telNum);
}
@end
//girl类的声明
@interface Girl : NSObject
{
NSString *_name;
}
- (void)call:(Phone *)iphone;
@end
@implementation Girl
- (void)call:(Phone *)iphone
{
[iphonesetTelNum:@"13800138000"];
[iphonecall];
}
@end
int main(){
Girl *g = [Girlnew];
Phone *i = [Phonenew];
[gcall:i];
return 0;
}