社区
Java SE
帖子详情
接口的小问题,在线等
zgycsmb
2012-05-14 05:22:10
1 java接口中,不是放些方法吗?怎么还可放int b=10;
2 接口和抽象类有什么区别呢,使用时如何选择用接口还是用抽象类呢
thanks
...全文
79
6
打赏
收藏
接口的小问题,在线等
1 java接口中,不是放些方法吗?怎么还可放int b=10; 2 接口和抽象类有什么区别呢,使用时如何选择用接口还是用抽象类呢 thanks
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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;
在接口里面定义的方法必须全部是抽象方法,属性全部为常量
而抽象类里面不知能定义抽象方法也可以定义实例方法。
Java架构师之路:优雅设计与实现
接口
幂等性
1、分布式/微服务系统
接口
的幂等性如何设计?比如不能重复扣款;2、消息中间件如何解决消息的幂等性?消息怎么防止不被重复消费;幂等这个词本身源自数学,幂等性是数学中的一个概念,常见于抽象代数中,表达的是N次...
接口
隔离原则(最小
接口
隔离原则)
如果一个类通过一个
接口
的实现类,只使用了部分方法,则应当将
接口
拆分(按照最小
接口
原则)拆成多个
接口
举例: 如下有一个
接口
Interface1 有5个抽象方法,其中B、D都是Interface1的实现类 而A需要使用B实现...
软件测试——
接口
常见
问题
汇总
今天我们来聊聊
接口
设计用例设计,说到这个
接口
,相信绝大多数的测试员都有遇到过某些棘手的
问题
,那么今天我们就来总结一下在
接口
方面会遇到的难题。
接口
测试用例可以从功能、性能、安全三方面进行入手,设计。详情...
什么是
接口
的幂等性以及如何实现
接口
幂等性
1、
接口
调用存在的
问题
2、什么是
接口
的幂等性 3、不做
接口
的幂等性会产生什么影响 4、什么情况下需要保证
接口
的幂等性 4.1 select:查询操作 4.2 insert:新增操作 4.3 delete:删除操作 4.3.1 绝对删除 ...
接口
幂等性
问题
和常见的解决方案
接口
幂等性
问题
是指多个请求只能有一个生效, 其它不生效, 比如支付, 当第一次请求如果
接口
不满足幂等性,可能会产生脏数据,比如用户已经支付过了,因为网络等原因没有及时反馈导致用户多次点击支付按钮造成重复支付...
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章