Java接口与抽象类都可以包含final的变量吗?
接口中的变量默认是public static final的,必须是final的,而且是静态的,不能被修改,因为接口是用来定义常量的。
抽象类中的变量可以是final的,但不是必须的。如果一个变量被声明为final,则表示它是一个常量,不能被修改。如果一个变量没有被声明为final,则可以在子类中被修改。
总结:Java接口中的变量必须是final的,而抽象类中的变量可以是final的也可以不是。
原文地址: https://www.cveoy.top/t/topic/iFCF 著作权归作者所有。请勿转载和采集!