我不知道你對編程語言有多熟悉。我看到你說你是Java的新手,所以我會從那裏開始。與許多面向對象的語言一樣,Java在創建類時使用繼承。在Java中,當你定義一個類時,你可以使用「extends」關鍵字來子類,並使用或覆蓋父類中的任何方法。現在,在Java中,ALL類自動從這個稱爲Object的類繼承。
這是非常有用的知道,因爲對象包含一些有用的方法,其中最引人注目的是「toString()」。你不需要使用擴展來獲得這些方法順便說一句。現在,toString本身並沒有用,但你可以覆蓋它打印出你想要的東西。
public class Person
{
String name;
int age;
Person(String name, int age)
{
this.name = name;
this.age = age;
}
@Override
public String toString()
{
return "Name is: " + name + "and age is: " + age";
}
}
請注意我在那裏定義的toString()方法?每當你在一個對象上調用這個方法,你就會得到這個字符串打印出來。因此,例如,在你的榜樣:
Person person1 = new Person("Ford Prefect", 42);
System.out.println(person1.toString()); //Will print what we defined in toString.
你甚至都不需要的ToString(),只是PERSON1因爲JVM將實現你的意思是使用的toString。如果您使用IntelliJ IDE,則可以執行Alt + Insert並選擇toString()來覆蓋它。 IDE是幫助您提高效率的絕佳工具。祝你好運!
你說的是吸氣劑和吸附劑嗎? – ganeshvjy
我想OP想打印出*變量名*'Person1'。 – sstan
需要什麼? – JavaHopper