我想创建一个在调用时使用.
的方法。
String A="Alpha",B="Beta";
A.compareTo(B);
所以如何访问A
来定义方法compareTo()
。我可以在String B
的定义中访问compareTo()
,但也要将B
与我需要的A
进行比较。我如何访问A
。在方法的定义中。
答案 0 :(得分:2)
String
已经有一个compareTo
。
如果您正在讨论向现有类添加新方法而无法访问类的源代码,例如C#的扩展方法,这在Java中是不存在的。
答案 1 :(得分:1)
让我猜一下,您是否要使用'this'
关键字。
'this'
使您可以访问调用该方法的当前对象。
答案 2 :(得分:0)
您可以这样做,因为您无法编辑小便编译的课程。你想要的是用构造函数创建自己的对象(查找Java类和构造函数)。 方法A.split(),例如,我在String类中定义的方法。 但字符串是最终的,因此您无法创建扩展字符串的类。 简单地说,你不能用字符串来做。
在这里阅读有关类和构造函数的内容https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html