嗨,我想在不使用object的情况下将字符串值传递给子类中的超类。谁能请帮忙。我知道它与[self superView]
有关。请帮忙
class c1 { string s1 -(void) m1 { } } class c2 { // Here I want to call m1 and also pass values to s1 // without creating an object of the class c1 }
答案 0 :(得分:0)
与超类通信的关键字是super
。您可以像这样调用超类上的方法:
[super myMethod:someParameter];
答案 1 :(得分:0)
您需要对问题更加具体。
如果您使用的是Objective-C(iPhone应用程序的典型编程语言),那么您可以使用:
[super superClassMethod];
此调用采用关键字 super ,它是对超类的引用,后跟要发送给超类的消息名称(Objective-C方法)(Objective-C的“召唤方法”的方式。)
如果您正在使用C ++(您的示例代码似乎表明了这一点),那么由于多重继承问题,我认为您不能调用超类方法。