我需要实现嵌套类。我如何在objective-c中编写它?
例如,我有这样的代码:
public class A {
private int a;
private B b;
class B {
private int z;
public void f() {
a = 1;
}
}
public void fA() {
b.f();
}
}
Run Code Online (Sandbox Code Playgroud)
我如何在objective-c中实现这段代码??
小智 6
你不能,因为在 Objective-C 中没有嵌套类。您的A类可以B动态构建类,然后将其注册到运行时,但似乎没有多大意义,因为这不是 Objective-C 语言的自然习语。只需创建一个不在班级外使用的普通班级。
根据我的理解,Objective-C 没有内部类。尝试这些以前曾问过这个问题的链接:
http://lists.apple.com/archives/objc-language/2004/Dec/msg00041.html
| 归档时间: |
|
| 查看次数: |
11340 次 |
| 最近记录: |