java - 创建类的扩展?

标签 java class-extensions

在某些语言(如 C# 和 Objective C)中,您可以创建类扩展。这意味着您可以向现有类添加其他方法,而无需扩展该类。这在 Java 中可行吗?

最佳答案

正如 Oli 所说,这是不可能的。

值得一提的是,C# 中的扩展方法只是一种调用静态方法的奇特方式,所以虽然它看起来像

someobject.MyExtensionMethod();

然后编译器将其翻译成

SomeStaticClass.MyExtensionMethod(someobject);

你不是真的向对象添加方法

关于java - 创建类的扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8466462/

相关文章:

java - 哨兵控制循环以及如何打印多个字符串。初学者java编程

java - WebJars 无法在 JSP 中访问

TypeScript:如何向内置类添加静态方法

java - (Java) 是否可以让一个函数返回一个运算符?

java - 在 java 中使用 MongoDB db.collection.remove(query)

java - 通过鼠标单击选择时,Wicket 自动完成文本字段不会更新模型

objective-c - 在 Objective-C 中使用类扩展实现选择性可见性

iOS - 使快速扩展有选择地可见

objective-c - 类扩展中属性的可见性和 Objective C 中的继承