在超类中调用静态函数

时间:2013-04-24 11:45:14

标签: iphone ios objective-c

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;
   }
   }

这里我们需要一个适当的方法来从派生调用,以便它应该工作在覆盖方法

1 个答案:

答案 0 :(得分:0)

[[super class] getmaxrow]怎么样?

(对于派生类的调用)

[[self class] getmaxrow]

对超类的调用

- (void)display {
    NSLog(@"%d", [[self Class] getmaxrow]);
}