Java接口成员变量和方法默认修饰符
2024-10-16 22:54:53
Java的interface中,成员变量的默认修饰符为:public static final
所以我们在interface中定义成员变量的时候,可以
1:public static final String name = "张三";
2:String name = "张三";
以上两种都可以,老司机一般都是第二种。既然是静态最终的变量,也就意味着在外面访问的时候不能修改这个成员变量的值。所以在接口中定义成员变量的,一般都是常量。不会修改的。如果要进行修改的话,定义在接口具体实现类中。
说完成员变量的默认修饰符,顺便也提下方法的默认修饰符,方法的默认修饰符是:public abstract
即:公共抽象的,就是用来被实现该接口的类去实现该方法。所以在接口中定义方法时候,也有两种方式
1:public abstract List<String> getUserNames(Long companyId);
2:List<String> getUserNames(Long companyId);
同样老司机都是第二种。
接口只是对一类事物属性和行为的更高次抽象;对修改关闭,对扩展开放,可以说是java中开闭原则的一种体现吧。
最新文章
- 推荐Linux管理员不可不知十大PHP安全要点 - SCutePHP
- VMware下centos6.3minimal搭建网络环境
- tomcat端口号被占用或者修改端口号的解决方法
- Java中的Timer和TimerTask在Android中的用法(转)
- ps插件安装
- java performance
- lucene 检索流程整理笔记
- Python-Day15 JavaScript/DOM
- C# 墙纸更换程序
- Codevs_1690_开关灯_(线段树)
- 前端问题——png图片在IE6下透明失效,解决办法
- qemu cow镜像分析
- iOS基于AVPlayer的视频播放
- 基于jQuery的一个提示功能的实现
- 关于DatePicker在模态窗体下失效的问题
- Python实现图像直方图均衡化算法
- java基础学习总结——equals方法
- ASP.NET WebApi 基于OAuth2.0实现Token签名认证
- [Linux] - SVN忽略文件夹更新的命令与方法
- ubuntu 桌面操作系统安装WPS办公软件的方法
热门文章
- (一)Solr——简介和安装配置
- (四)Oracle学习笔记—— 常见函数
- jQuery基本选择 元素
- 关于cnblogs的排版
- CSDN开源夏令营 百度数据可视化实践 ECharts(8)
- mysql 添加缓存
- @@identity、scope_identity()、IDENT_CURRENT(&#39;tablename&#39;)函数的区别
- QTP 无法识别web 大全
- atitit. &#160;web组件化原理与设计
- file&#39;s owner以及outlet与连线的理解