我是靠谱客的博主 落寞银耳汤,最近开发中收集的这篇文章主要介绍Java接口变量为public,java – 接口变量默认为final和static,方法是public和abstract,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
问题是为什么在默认情况下决定将变量作为final和static以及方法作为public和abstract.
是否有任何特殊原因使它们成为隐式,变量为final和static,方法为public和abstract.
为什么他们不允许静态方法但允许静态变量?
我们在Java中具有多重继承功能的接口,以避免钻石问题.但它如何解决钻石问题,因为它不允许静态方法.
在下面的程序中,两个接口都有相同名称的方法..但实现只有一个我们实现…这是钻石问题的解决方法吗?
interface testInt {
int m = 0;
void testMethod();
}
interface testInt1 {
int m = 10;
void testMethod();
}
public class interfaceCheck implements testInt, testInt1{
public void testMethod() {
System . out . println ( "m is"+ testInt.m );
System . out . println ( "Hi World!" );
}
}
最后
以上就是落寞银耳汤为你收集整理的Java接口变量为public,java – 接口变量默认为final和static,方法是public和abstract的全部内容,希望文章能够帮你解决Java接口变量为public,java – 接口变量默认为final和static,方法是public和abstract所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复