public,protected,default,private修饰符的思考
来源:互联网 发布:机房网络结构示意图 编辑:程序博客网 时间:2024/06/05 16:45
方法修饰符共有四种
public : 公共的,公有的 —> 面向接口编程思想
protected:受保护的
default:默认修饰符
private : 私有的 —> 封装的思想
访问权限的大小:
public:访问权限最大,可以跨类,跨包,跨子类访问
protected:同一个包下随意访问,挎包必须为子类;相比public 缺少包外非子类的访问权限
default:同一个包下随意访问;相比protected缺少包外子类的访问权限
private:最小的访问权限,只能在本类中访问;相比default缺少包内子类的访问权限
四种修饰符的使用场景
public:
1. 既可以修饰方法,也可以修饰类;并且一个java文件,即 .java后缀的文件只能有一个public class,这个类名就是 .java的文件名。一个java文件中,可以有很多平级类,可以都不写public修饰,但如果要写只能写一个,并且是命名java文件的类。但如果是内部类的话,那么也可以用public修饰。
2. 抽象类(非接口)中的抽象方法除了private都可以修饰;但是接口中的抽象方法默认是public abstract,即使什么也不写,也会被默认为public abstract
default:在同包下使用且不想继承复写,我们考虑默认default(不写修饰符)即可
protected:涉及到同包下类之间的调用或者需要提供继承复写扩展的业务方法,考虑使用protected修饰
private : 如果只想在本类中访问,且要封装以提高代码复用性时使用。
阅读全文
1 0
- public,protected,default,private修饰符的思考
- java 修饰符public protected default private
- Java修饰符private、protected、public和default的区别
- 访问修饰符public,private,protected,default时的区别
- java private,protected,public,default修饰的区别
- Java中四种访问修饰符private、public、protected和default
- java 修饰符(public protected default private 组)
- Java之访问权限修饰符 private default protected public
- java类成员属性修饰符default, public, private, protected
- java中的访问修饰符--public、protected、default、private
- Java访问修饰符(public,private,default,protected)
- Java修饰符:private、default、protected、public、static、abstact、final
- public protected default private static final这几个修饰符的区别
- java 修饰符的作用一(public protected default private 组)
- java 修饰符的作用一(public protected default private 组)
- Java 中访问修饰符public,private,protected和default(friendly) 的区别
- 面试题 private protected public default修饰符的 作用域
- java中的4个修饰符default/public/protected/private的作用和作用范围
- 谈谈Android App混合开发
- 网络爬虫-正则表达式
- ADO.NET学习之防止SQL注入,存储过程,SqlDataReader
- 安卓操作系统的历史
- flume启动配置
- public,protected,default,private修饰符的思考
- Redis源码剖析和注释(二十六)--- Redis 集群伸缩原理源码剖析
- Cousera学习
- 安卓开发中实用的查看日志方法
- 设计模式(三)— 设计原则
- 求de Bruijn图上与目标串最小编辑距离
- Django学习笔记(一)
- C/C++内存管理详解
- 浅谈数位DP