继承basebean怎么写上述代码
时间: 2024-04-30 20:24:20 浏览: 63
如果要继承 `BaseBean` 类,可以按照以下的方式进行编写:
```java
public class ChatMessage extends BaseBean {
private String message;
private String sender;
private long time;
public ChatMessage() {
// 空构造函数,用于反序列化
}
public ChatMessage(String message, String sender, long time) {
this.message = message;
this.sender = sender;
this.time = time;
}
// getter 和 setter 方法省略
@Override
public String toString() {
return "ChatMessage{" +
"message='" + message + '\'' +
", sender='" + sender + '\'' +
", time=" + time +
'}';
}
}
```
在这个例子中,`ChatMessage` 类继承了 `BaseBean` 类,并添加了三个属性 `message`、`sender` 和 `time`。此外,还提供了一个空构造函数和一个带有三个参数的构造函数。
在继承了 `BaseBean` 类之后,我们可以使用 `toString()` 方法来将对象转换为 JSON 格式的字符串。此外,还可以使用 `fromJson()` 方法来将 JSON 格式的字符串转换为对象。具体代码可以参考下面的例子:
```java
ChatMessage chatMessage = new ChatMessage("Hello, world!", "Alice", System.currentTimeMillis());
String jsonString = chatMessage.toString();
System.out.println(jsonString);
ChatMessage newChatMessage = fromJson(jsonString, ChatMessage.class);
System.out.println(newChatMessage);
```
输出结果如下:
```
{"message":"Hello, world!","sender":"Alice","time":1632992141846}
ChatMessage{message='Hello, world!', sender='Alice', time=1632992141846}
```
可以看到,我们成功地将 `ChatMessage` 对象转换为了 JSON 格式的字符串,并通过 `fromJson()` 方法将其转换回对象。
阅读全文