7-16 jmu-Java-03面向对象基础-01-构造方法与toString
时间: 2025-07-05 18:10:01 AIGC 浏览: 33
### Java 中构造方法和 `toString` 方法的基础知识
#### 构造方法的作用与定义
构造方法用于创建对象时初始化成员变量。每个类都有默认的无参构造方法,除非显式定义其他构造方法。当自定义带参数的构造方法后,默认构造方法不再自动提供。
```java
public class Person {
private String name;
// 定义有参构造方法
public Person(String name){
this.name = name;
}
}
```
上述代码展示了如何通过构造方法设置实例属性[^3]。
#### 使用 `toString` 方法
`toString()` 是 Object 类中的一个方法,在打印对象或将其转换成字符串时被调用。重写此方法可返回更具描述性的信息而不是默认的对象地址表示形式。
```java
@Override
public String toString() {
return "Person{name='" + name + "'}";
}
```
这段代码实现了更易读取的人名展示方式[^2]。
#### 实际应用案例
下面是一个完整的例子来说明这两个概念的应用:
```java
class Book {
private String title;
// 构造函数
public Book(String title) {
this.title = title;
}
@Override
public String toString() {
return "Book{" +
"title='" + title + '\'' +
'}';
}
}
// 测试类
public class Main {
public static void main(String[] args) {
Book myFavoriteBook = new Book("Effective Java");
System.out.println(myFavoriteBook);
}
}
```
在这个例子中,首先定义了一个名为 `Book` 的类并包含了两个重要部分:一个是接受书名作为参数的构造器;另一个则是覆盖了父类的方法 `toString()` 来生成更加友好的输出格式[^1]。
阅读全文
相关推荐

















