Java接口成员变量和方法默认修饰符
来源:互联网 发布:阿里云ecs推荐码 编辑:程序博客网 时间:2024/05/17 07:56
Java接口成员变量和方法默认修饰符
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中开闭原则的一种体现吧。
所以我们在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中开闭原则的一种体现吧。
阅读全文
0 0
- Java接口成员变量和方法默认修饰符
- java中成员变量和方法修饰符区别
- Java接口中属性和方法的默认修饰符
- java接口里的变量和方法修饰符
- 面试题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围
- Java的类、成员变量、成员方法的修饰符
- java成员变量修饰符
- JAVA当中的类修饰符,成员变量修饰符,方法修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符
- Ceph学习
- PHP利用$_POST操作表单数据详解
- Ceph学习
- 蓝桥杯 十六进制转八进制 78ms
- Mybatis-04-结果集映射resultMap/动态SQL/关联查询
- Java接口成员变量和方法默认修饰符
- CSIC2010学习Word2vec表示及可视化
- 双飞翼布局
- 9月英语月刊--thinking
- jsp的动作指令
- animation简介(初级)
- Apache JMeter常用函数
- 几种常见的开源软件许可协议(GPL, LGPL, Apache License, BSD)
- HDU 4810 Wall Painting(异或 组合数)