问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA中接口(interface)中的成员变量为什么public static final 的?

发布网友 发布时间:2022-04-26 21:02

我来回答

1个回答

热心网友 时间:2023-11-01 21:34

1.接口必须要具体类实现才有意义,所以必须是public
2. 接口中的数据对所有实现类只有一份,所以是static
3.要使实现类为了向上转型成功,所以必须是final的.这个举例子很好理解.比如接口A,A有变量value.实现类A1,A2,可以向上转型.假如代码中有一句:
A a=null;
a=....(2)实际实现类
System.out.println(a.value);

利用向上转型,可以得到接口a的值,在第2步中,我不关你是实现类A1,还是new A2(),通过转型,我们可以得到正确的值.要是类中可以更改,我们得不到一个统一的值,接口也没有了意义

热心网友 时间:2023-11-01 21:34

1.接口必须要具体类实现才有意义,所以必须是public
2. 接口中的数据对所有实现类只有一份,所以是static
3.要使实现类为了向上转型成功,所以必须是final的.这个举例子很好理解.比如接口A,A有变量value.实现类A1,A2,可以向上转型.假如代码中有一句:
A a=null;
a=....(2)实际实现类
System.out.println(a.value);

利用向上转型,可以得到接口a的值,在第2步中,我不关你是实现类A1,还是new A2(),通过转型,我们可以得到正确的值.要是类中可以更改,我们得不到一个统一的值,接口也没有了意义
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机扬声器清理 手机扬声器如何清理 电脑电源12v电压低故障维修 华为手机怎么开启健康运动授权功能 win10怎么修复IE win10自带浏览器打不开怎么办 win10自带浏览器打不开解决办法介绍_百度... 一般电塔上有14根线的是多少伏? 请问这个电塔上是多少伏特的高压线,是不是1000kv的。 只有一台变压器高压如何设计 怎么改手机号? 糖尿病餐后2小时血糖的正常值范围是多少 java接口中的所有成员都自动设置为public是对的还是错的? 海顿壁挂炉是不是大品牌? JAVA中接口中的成员方法都有哪些? C#实体类如何实现接口的成员 手机支付宝交电费多久到账为什么余尔宝到账了电表上还显示请购电 海顿壁挂炉显示po怎么解决? 关于java中接口中的成员方法 支付宝-生活缴费-电费:可用余额为什么不能实时显示,两三天才更新一次? 海顿壁挂炉怎么样 海顿壁挂炉价格 Java接口中的成员变量为什么必须是public static final Java接口中的成员变量为什么必须是public static final? 海顿燃气壁挂炉间隔多久燃烧一次 java 问题。接口中的成员变量和其实现类的关系。 在java语言中,接口类型的数据成员必须是公共的,静态的和什么态的 海顿L1P24—B壁挂炉使用教程 什么是接口?接口的主要功能是什么 接口的成员只能是 请描述C#中接口的特点有哪些? 在java中,什么事接口,接口的特点是什么? 接口可以包含哪些成员? c# 接口中可以有成员变量吗 中国移动卡号权益是什么 宏碁笔记本黑屏在上海洋泾能维修吗? 中国移动优+权益是什么 Acer笔记本无法进入系统在上海东外滩哪里可以维修? 宏碁笔记本闪屏在上海江浦路可以解决吗? 宏碁笔记本wifi无连接在上海古北附近去哪修? 中国移动三融合指的是哪三个融合 宏碁笔记本自动关机在上海昌吉东路哪能修? 宏碁笔记本白屏在上海宁波路哪修好? 上海外滩十八号宏碁笔记本wifi无连接去哪修? 中国移动权益接续服务是什么意思 宏碁笔记本无法充电在上海曹杨路哪能修? 宏碁笔记本wifi无连接在上海人民广场附近去哪修? 中国移动会员权益费怎么取消? 宏碁笔记本无法充电在上海漕河泾哪里可以维修? 中国移动金质勋章权益包是什么意思? 我把创业项目的PPT做好了,请问只是这样的话,可以做融资用么? 有什么方法可以让一直不被封? 乐视融资700亿,这些ppt功不可没