用户在Java中如何定义一个名为`MyClass`的类，并且这个类有一个带有两个String字段`firstName`和`lastName`的无参构造函数和一个有参构造函数来初始化这两个字段？请用代码格式回答你的解答
user
```java
public class MyClass {
    String firstName;
    String lastName;

    // 无参构造函数
    public MyClass() {
        this.firstName = "John"; // 默认值
        this.lastName = "Doe";   // 默认值
    }

    // 有参构造函数
    public MyClass(String firstName, String lastName) {
        this.firstName = firstName;
        this.lastName = lastName;
    }
}
```
assistant