覆蓋 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); } }
廣告