社区
Java SE
帖子详情
接口的小问题,在线等
zgycsmb
2012-05-14 05:22:10
1 java接口中,不是放些方法吗?怎么还可放int b=10;
2 接口和抽象类有什么区别呢,使用时如何选择用接口还是用抽象类呢
thanks
...全文
100
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;
在接口里面定义的方法必须全部是抽象方法,属性全部为常量
而抽象类里面不知能定义抽象方法也可以定义实例方法。
小程序-商城源码,带后台,可直接使用
带后台系统的小程序商城源码,亲测可用,对接后台
接口
需要修改网址,不懂代码的小白别下载,这套系统可直接使用
微信小程序 实例汇总 完整项目源代码
微信小程序 实例汇总 完整项目源代码
Android开发入门60个小案例+源代码
适合初学者,大量简单小例子,完整源代码。
(VC+MFC网络聊天工具)详细设计.doc
http://download.csdn.net/detail/beanjoy/4686093 以上连接中聊天工具的详细设计文档。
Dubbo入门实例Demo
Dubbo入门实例Demo 新手入门遇到好多麻烦,网上搜来的入门demo也是各种
问题
,百般周折自己终于倒腾出来了,与大家共享~
Java SE
62,626
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章