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

访问修饰符

时间:2019-12-01 22:36:48      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:prot   set   cte   设置   使用   静态初始化   实例   类加载   default   

访问修饰符   本类           同包              不同包

                               子类   非子类      子类    非子类

Public            ****         ****    ****        ****     *****   (该类或非该类均可访问)

Protected         ****         ****    ****        ****             (该类及其子类的成员可以访问,同一个包中的类也可以访问)

默认(default)             ****         ****    ****            (相同数据包中的类可以访问)

Private           *****                                                     (只有该类可以访问)(使用private 必须加final,不能被重写)

 

Get***( )----访问器(必须有返回值)

Set***( )----修改器(可以传参,即void

 

私有属性+get/set方法和公有属性的区别:

1、私有属性不能在别的类中直接访问,只能通过get方法进行访问,通过set方法进行设置。所以,可以通过删除getset方法,将属性做成只读或只写属性,公有属性做不到

2、私有属性可以在set方法中,进行属性值是否合法的验证,公有属性做不到。

 

静态初始化块static{  },只在类加载时执行一次。

实例初始化块{   },在产生对象时执行,在super()之后执行。

访问修饰符

标签:prot   set   cte   设置   使用   静态初始化   实例   类加载   default   

原文地址:https://www.cnblogs.com/suger-4/p/11967989.html

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