在某些语言(如 C# 和 Objective C)中,您可以创建类扩展。这意味着您可以向现有类添加其他方法,而无需扩展该类。这在 Java 中可行吗?
最佳答案
正如 Oli 所说,这是不可能的。
值得一提的是,C# 中的扩展方法只是一种调用静态方法的奇特方式,所以虽然它看起来像
someobject.MyExtensionMethod();
然后编译器将其翻译成
SomeStaticClass.MyExtensionMethod(someobject);
你不是真的向对象添加方法
关于java - 创建类的扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466462/