java interface常量_Java中Interface的方法和常量的默认访问修饰符

Java中Interface方法默认访问修饰符为:public abstract

Java中Interface常量的默认访问修饰符为:public static final

验证方式:反射

1、Interface代码

public interface MyDao {

String info = "info";

void save(Object obj);

default String des(){

return info;

}

}

2、测试代码

public class TestMyDao {

@Test

public void test(){

Class c = MyDao.class;

Method[] methods = c.getDeclaredMethods();

for(Method m : methods){

System.out.println(m);

}

Field[] fields = c.getDeclaredFields();

for(Field f : fields){

System.out.println(f);

}

}

}

3、验证结果

public abstract void com.abc.MyDao.save(java.lang.Object)

public default java.lang.String com.abc.MyDao.des()

public static final java.lang.String com.abc.MyDao.info

结论:Java中接口有默认的修饰符,可以不用写。方法的默认修饰符为:public abstract。常量的默认修饰符为public static final。如果改为其他比如protected,则报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值