覆蓋 Java 類中的 toString() 方法


可以使用 Java 中的 toString() 方法來獲得物件的字串表示形式。覆蓋該方法是為了返回物件值。

演示這一方法的程式如下所示

示例

 線上演示

class Student {
   private int rno;
   private String name;
   public Student(int r, String n) {
      rno = r;
      name = n;
   }
   public String toString() {
      return rno + " " + name;
   }
}
public class Demo {
   public static void main(String[] args) {
      Student s = new Student(101, "Susan Bones");
      System.out.println("The student details are:");
      System.out.println(s);
   }
}

輸出

The student details are:
101 Susan Bones

現在讓我們來了解這個程式。

Student 類建立了具有 rno、name 資料成員。建構函式 Student() 初始化了 rno 和 name。重寫的 toString() 方法顯示了物件 s 的字串表示形式。以下程式碼片段演示了這一點

class Student {
   private int rno;
   private String name;
   public Student(int r, String n) {
      rno = r;
      name = n;
   }
   public String toString() {
      return rno + " " + name;
   }
}

在 main() 方法中,使用值 101 和“Susan Bones”建立了一個 Student 類的物件 s。然後列印物件 s。以下程式碼片段演示了這一點

public class Demo {
   public static void main(String[] args) {
      Student s = new Student(101, "Susan Bones");
      System.out.println("The student details are:");
      System.out.println(s);
   }
}

更新時間:30-Jul-2019

5K+ 訪問量

開啟您的 職業

完成課程以獲取證書

開始
廣告