覆盖 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+ 访问量

开启您的 职业

完成课程以获取证书

开始
广告
© . All rights reserved.