需要 class、interface、enum 或 record
时间: 2023-05-28 10:07:20 浏览: 99
1. Class:表示一个对象的抽象概念,包含属性和方法,可用于实例化对象。例如:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}
```
2. Interface:表示一个接口的抽象概念,包含方法的声明但不包含实现,可被类实现。例如:
```
public interface Animal {
void eat();
void sleep();
}
```
3. Enum:表示一个枚举类型的抽象概念,包含一组常量,可用于表示一组相关的值。例如:
```
public enum Color {
RED, GREEN, BLUE
}
```
4. Record:表示一个记录类型的抽象概念,包含字段和默认的构造函数、equals()、hashCode() 和 toString() 方法。例如:
```
public record Book(String title, String author, int pageCount) {}
```
阅读全文