Java 接口中字段和方法的默认修饰符

public interface Seed {
    
    String variable = null;
    void method();
}

public class SeedTest {

    @Test
    public void test() {

        Class<Seed> seedClass = Seed.class;
        //getFields()只能获取此类public修饰的字段
        //getDeclaredFields()获取此类所有的字段,不管是私有还是公有
        Field[] fields = seedClass.getDeclaredFields();
        for (Field f : fields) {
            System.out.println(f);
        }

        Method[] methods = seedClass.getDeclaredMethods();
        for (Method m : methods) {
            System.out.println(m);
        }
    }
}

输出:
public static final java.lang.String Seed.variable
public abstract void Seed.method()


版权声明:本文为wooHsi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。