2个名为base和derived的类包含方法 像
interface class base:NSObject{
+(int)getmaxrow{
return 30;
}
+display{
print [getmaxrow]; ///here is the :( how to call getmaxrow so
///that it should wrk perfectly on derived aswell as base
}
}
interface class derived: base{
+(int)getmaxrow{
return 45;
}
}
这里我们需要一个适当的方法来从派生调用,以便它应该工作在覆盖方法
答案 0 :(得分:0)
[[super class] getmaxrow]怎么样?
(对于派生类的调用)
和
[[self class] getmaxrow]
对超类的调用
- (void)display {
NSLog(@"%d", [[self Class] getmaxrow]);
}