码迷,mamicode.com
首页 > 其他好文 > 详细

private/默认/protected/public权限修饰符的区别

时间:2019-12-14 10:13:03      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:特性   ted   权限   alt   并且   内部类   image   工具   封装   

private/默认/protected/public权限修饰符和面向对象的三大特性的封装性有着密切关系。它们都可以修饰类的成员,其中的默认和public还可以修饰类

类的成员包括:成员变量、成员方法、构造方法、内部类、代码块。

技术图片

其中:

public:修饰类可以被同一项目所有包中的所有类访问(类可见性)。

默认:可被同一包中的类访问(包可见性)。

小结:

1、内部类属于类的成员,可以使用以上四个修饰符修饰,这一点和类不同。

2、如何使用:类的属性一般使用private修饰,可以通过public的setter和getter方法对其操作。

3、如果一个类的构造方法只有一个,并且使用private修饰,这意味着不可以在类的外部创建对象。很多工具类如Arrays、Collections、Maths都是如此。

4、Java的反射技术可以突破封装的限制,即使private成员也可以被访问。

private/默认/protected/public权限修饰符的区别

标签:特性   ted   权限   alt   并且   内部类   image   工具   封装   

原文地址:https://www.cnblogs.com/sinoaccer/p/12038064.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!