-6

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

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

4

1 回答 1

0

[[super Class] getmaxrow] 呢?

(用于对派生类的调用)

[[自我类] getmaxrow]

调用超类

- (void)display {
    NSLog(@"%d", [[self Class] getmaxrow]);
}
于 2013-04-24T11:50:21.730 回答