创建一个无参数构造器的类,在构造器中打印一条消息。把类添加一个重载的构造器,令其接受一个字符串参数,并在构造器中把自己的名字和接收的参数一起打印出来(用+连起来)
时间: 2024-11-05 15:29:10 浏览: 7
(超详细)Java的面向对象编程—类、对象、包、参数、构造器、重载
创建一个名为`MessagePrinter`的类,首先定义一个无参数的构造器,用于初始化时打印一条默认消息。以下是这个类的基本结构:
```java
public class MessagePrinter {
private String message;
// 默认构造器,打印默认消息
public MessagePrinter() {
System.out.println("默认构造器被调用,打印默认消息...");
this.message = "欢迎使用MessagePrinter";
}
// 重载的构造器,接受一个字符串参数
public MessagePrinter(String customMessage) {
System.out.println("接受参数的构造器被调用,打印自定义信息...");
this.message = "当前实例名 + " + customMessage;
}
// 提供getter方法获取message
public String getMessage() {
return message;
}
}
```
当你创建`MessagePrinter`类的新实例时,如果没有提供参数,就会调用第一个无参数构造器。如果传入一个字符串,会调用第二个构造器并打印出传递的消息。
如果你想测试这两个构造器的行为,可以这样做:
```java
MessagePrinter defaultInstance = new MessagePrinter(); // 使用默认构造器
System.out.println(defaultInstance.getMessage()); // 输出默认消息
MessagePrinter customInstance = new MessagePrinter("定制消息"); // 使用带参数的构造器
System.out.println(customInstance.getMessage()); // 输出"当前实例名 + 定制消息"
```
阅读全文