34、现有Person类声明和Person的子类Student,代码如下:
@interface Person : NSObject
-(void) walk;
@end
@implementation Person
-(void) walk
{
? NSLog(@"Person is walking…");
}
@end
@interface Student : Person
-(void) studentWalk;
@end
@implementation Student
-(void) studentWalk
{
? (1)
}
end
在下列选项中,那些代码可以填在(1)处实现调用Person类中的walk方法,并输出“Person is walking…”:
答案:(B )
? A、walk();
?B、super.walk;
?C、[self walk];
?D、self.walk();
不是说符合setter getter的方法可以用点语法么,这里的walk没有返回值,,,应该类似于setter方法把。。但是名字前面没有set
这个情况怎么解释呢
另外还有个问题,谁能解释一下self = [super init]; 这句话该怎么理解呢
@interface Person : NSObject
-(void) walk;
@end
@implementation Person
-(void) walk
{
? NSLog(@"Person is walking…");
}
@end
@interface Student : Person
-(void) studentWalk;
@end
@implementation Student
-(void) studentWalk
{
? (1)
}
end
在下列选项中,那些代码可以填在(1)处实现调用Person类中的walk方法,并输出“Person is walking…”:
答案:(B )
? A、walk();
?B、super.walk;
?C、[self walk];
?D、self.walk();
不是说符合setter getter的方法可以用点语法么,这里的walk没有返回值,,,应该类似于setter方法把。。但是名字前面没有set
这个情况怎么解释呢
另外还有个问题,谁能解释一下self = [super init]; 这句话该怎么理解呢