嗨,我想在不使用对象的情况下将字符串值从子类传递给超类。任何人都可以请帮忙。我知道这与[self superView]
. 请帮忙
c1类 { 字符串 s1 -(空)m1 { } } c2类 { // 这里我想调用 m1 并将值传递给 s1 // 不创建 c1 类的对象 }
嗨,我想在不使用对象的情况下将字符串值从子类传递给超类。任何人都可以请帮忙。我知道这与[self superView]
. 请帮忙
c1类 { 字符串 s1 -(空)m1 { } } c2类 { // 这里我想调用 m1 并将值传递给 s1 // 不创建 c1 类的对象 }
他们与超类通信的关键字是super
. 您可以像这样调用超类上的方法:
[super myMethod:someParameter];
你需要更具体地回答你的问题。
如果您使用的是 Objective-C(iPhone 应用程序的典型编程语言),那么您可以使用:
[super superClassMethod];
此调用采用关键字super,它是对超类的引用,后跟要发送给超类的消息的名称(Objective-C 方法)(Objective-C 的“调用方法”方式)。
如果您使用的是 C++(您的示例代码似乎表明了这一点),那么由于多重继承问题,我认为您不能调用超类方法。