社区
Java SE
帖子详情
接口的小问题,在线等
zgycsmb
2012-05-14 05:22:10
1 java接口中,不是放些方法吗?怎么还可放int b=10;
2 接口和抽象类有什么区别呢,使用时如何选择用接口还是用抽象类呢
thanks
...全文
91
6
打赏
收藏
接口的小问题,在线等
1 java接口中,不是放些方法吗?怎么还可放int b=10; 2 接口和抽象类有什么区别呢,使用时如何选择用接口还是用抽象类呢 thanks
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
五哥
2012-05-14
打赏
举报
回复
抽象类中定义的变量和 普通类中一样随便
private
protected
public
看看做什么用,如果是类属性 就定义成private 然后通过 getter/setter方法获取;
如果是一些常量的话就定义为 public static final 类型 名字 = 值 ;
zgycsmb
2012-05-14
打赏
举报
回复
多谢大家,再问2楼
抽象类中定义的变量也是常量吗,
五哥
2012-05-14
打赏
举报
回复
接口中的变量声明都是常量,
int b=10;
==
public static final int b = 10;
在接口里面定义的方法必须全部是抽象方法,属性全部为常量
而抽象类里面可以定义抽象方法也可以定义实例方法,两种可以同时存在。
抽象类,是指 is a ,是一种 , 接口 has a
如果只是定义一组操作接口 ,就是用接口,如果是继承关系的就用抽象类
比如 动物 狗 猫 都有呼吸的功能 动物 就定义成抽象类了 ,因为 狗 猫 is a 动物;
比如 狗 会叫 ,喇叭也会叫 就可以把叫定义为一种接口 ,他们都实现这个接口 ,因为狗 喇叭 has a 叫这个功能 ;
FFF9527
2012-05-14
打赏
举报
回复
接口中的变量声明都是常量,
int b=10;
==
public static final int b = 10;
在接口里面定义的方法必须全部是抽象方法,属性全部为常量
而抽象类里面不知能定义抽象方法也可以定义实例方法。
(VC+MFC网络聊天工具)详细设计.doc
同时,本文档还对数据需求进行了分析,包括客户端之间聊天信息、
在线
用户列表信息、客户端向服务器端发送的确认
在线
信息等。 性能需求分析 在性能需求分析中,本文档对可靠性高、宜操作性、开发文档易理解、模块化...
Dubbo入门实例Demo
在学习过程中,新手往往会在配置、依赖、通信等方面遇到诸多
问题
,这个Demo就是为了帮助解决这些
问题
而创建的。下面将详细介绍Dubbo的基本概念和关键组件,并通过这个Demo来阐述如何搭建和运行一个基本的Dubbo服务。...
Android自定义日期选择器源码
为此,可以设置一个回调
接口
,当日期改变时调用该
接口
。 6. **适配不同屏幕尺寸**:确保日期选择器在不同分辨率和密度的设备上表现良好,这需要在布局设计和绘图代码中考虑缩放和尺寸适应。 7. **样式和主题**:...
接口
隔离原则(最小
接口
隔离原则)
如果一个类通过一个
接口
的实现类,只使用了部分方法,则应当将
接口
拆分(按照最小
接口
原则)拆成多个
接口
举例: 如下有一个
接口
Interface1 有5个抽象方法,其中B、D都是Interface1的实现类 而A需要使用B实现...
接口
幂等性
问题
和常见的解决方案
接口
幂等性
问题
是指多个请求只能有一个生效, 其它不生效, 比如支付, 当第一次请求如果
接口
不满足幂等性,可能会产生脏数据,比如用户已经支付过了,因为网络等原因没有及时反馈导致用户多次点击支付按钮造成重复支付...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章