public class Interface_Test1 {
public static void main(String[] args) {
System.out.println("===========验证接口===========");
Method[] methods = Milk.class.getDeclaredMethods();
for (Method method : methods) {
System.out.println(method.getName()+"的修饰符为:"+Modifier.toString(method.getModifiers()));
}
Field[] fields = Milk.class.getDeclaredFields();
for (Field field : fields) {
System.out.println(field.getName()+"的修饰符为:"+Modifier.toString(field.getModifiers()));
}
System.out.println("===========验证枚举===========");
Constructor<?>[] constructors = Every.class.getDeclaredConstructors();
for (Constructor<?> constructor : constructors) {
System.out.println(constructor.getName()+"的修饰符为:"+Modifier.toString(constructor.getModifiers()));
}
Field[] fields1 = Every.class.getDeclaredFields();
for (Field field : fields1) {
System.out.println(field.getName()+"的修饰符为:"+Modifier.toString(field.getModifiers()));
}
}
}
interface Milk {
int date = 7;
String capacity = "250ml";
void drink();
default void getColor() {
System.out.println("保质期为:" + date + "天");
}
static void getCapacity() {
System.out.println("每天喝" +capacity+ "的牛奶");
}
}
enum Every{
DAY("work",12),
NIGHT("sleep",7);
String status;
private final int hour;
Every(String status,int hour) {
this.status = status;
this.hour=hour;
}
public String getStatus() {
return status;
}
public int getHour() {
return hour;
}
@Override
public String toString() {
return "Every{" +
"status='" + status + '\'' +
", hour=" + hour +
'}';
}
}