0

我是一名中级 Java 程序员,并且经常使用能够将目标作为参数的方法。方法如:

String.substring();
String.indexOf();

所以我想知道,如何创建一个可以采用 targetString等的方法?

4

1 回答 1

0

String.substring();并且String.indexOf();是类的实例方法的示例String。它们是作用于该类对象的方法。

String是 中的一个finalJava,因此不能对其进行扩展以向其中添加您自己的方法。您必须创建自己的课程。

也许,例如:

public class MyString {

    private String s;

    public new(String newValue) {
        s = newValue;
    }

    public someNewMethod() {
        //do stuff
    }
}

现在,在你的MyString班级对象上,你可以这样做......

MyString ms = new MyString("Hello World.");

ms.someNewMethod();
于 2013-11-14T03:39:28.433 回答