访问修饰符public,private,protected,以及不写(默认)时的区别?
2个回答
展开全部
类的成员不写访问修饰时默认为default。
默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
作用域
当前类
同包
子类
其他
public
√
√
√
√
protected
√
√
√
×
default
√
√
×
×
private
√
×
×
×
希望可以帮到你,望采纳~
默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。
作用域
当前类
同包
子类
其他
public
√
√
√
√
protected
√
√
√
×
default
√
√
×
×
private
√
×
×
×
希望可以帮到你,望采纳~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询