创建类的扩展?

ary*_*axt 1 java class-extensions

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

Seb*_*Piu 7

正如奥利所提到的那样,这是不可能的.

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

someobject.MyExtensionMethod();
Run Code Online (Sandbox Code Playgroud)

然后编译器将其转换为

SomeStaticClass.MyExtensionMethod(someobject);
Run Code Online (Sandbox Code Playgroud)

您并没有真正向对象添加方法