问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何区别java中的public,private,protected

发布网友 发布时间:2022-04-29 02:41

我来回答

3个回答

热心网友 时间:2022-06-28 22:08

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何*,而对于其他的外部class,protected就变成private。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √

protected √ √ √ ×

friendly √ √ × ×

private √ × × ×

不写时默认为friendly ,也即是“包访问权限”。

protected权限:

往往在初学Java的时候,都不会提访问权限和修饰符的问题,在Java的学习中一般都要到包的概念学完才会涉及访问控制:
priavte 本类可见
public 所有类可见
protected 本包和所有子类都可见(本包中的子类非子类均可访问,不同包中的子类可以访问,不是子类不能访问)
friendly 本包可见(即默认的形式)(本包中的子类非子类均可访问,不同包中的类及子类均不能访问)

类的访问权限包括: 包访问权限和public。

1.私有权限 private
private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部 类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在 其他类中不能调用。
2.默认权限 (default)
类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关 键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包 的类中被调用。
3.受保护权限protected
protected可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外 部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包 的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类 的子类。
4.公共权限 public
public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。
有关Java语言的修饰符,需要注意的问题有如下几个:
1.并不是每个修饰符都可以修饰类(指外部类),只有public和default可 以。
2.所有修饰符都可以修饰数据成员,方法成员,构造方法。
3.为了代码安全起见,修饰符不要尽量使用权限大的,而是适用即可。比如 ,数据成员,如果没有特殊需要,尽可能用private。
4.修饰符修饰的是“被访问”的权限。

热心网友 时间:2022-06-28 22:08

具体区别如下:
private:只在类内可以访问

default:在类内,同一个包内可以访问

protected:在类内,同一个包内,继承该类的子类内可以访问

pubilc:在类内,同一个包内,继承该类的子类内,以及其他地方都可以访问

热心网友 时间:2022-06-28 22:09

aled to show runners
如何区别java中的public,private,protected

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected对于子女、朋友来说,就是public的,可以...

public/private/protected的具体区别

总结来说,public、private和protected的区别主要在于访问权限的控制,从完全公开到完全私有,再到子类和同包的共享,它们在保证代码安全性和灵活性之间找到了平衡。理解并合理使用这些修饰符是编写高效、安全代码的关键。

Java中的private,protected,public和default的区别

区别:(1)public:可以被所有其他类所访问。(2)private:只能被自己访问和修改。(3)protected:自身,子类及同一个包中类可以访问。(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。

Java中的private,protected,public和default的区别

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、protected:protected对于子女、朋友来说,就是public的,可以...

JAVA在定义一个方法的时候,不用public和用public有什么区别?

public是公共方法 在你的这个项目里面你所有的类都能访问这个方法 不加的话就是默认的default 这个是只能在你当前包里才能调用这个方法

java作用域public,private,protected,以及不写时的区别

public:公有,所有类都可以访问 puotected:保护,同一类、同一包、不同包的子类可以访问 缺省:即什么都不写,同一类、同一包可以访问 private:私有,只有同一类中可访问

Java 中使用 public,private 和 protected 修饰的方法

Public和Protected在实际开发中应用广泛,区别在于Public方法对外公开,可以被任何类访问,而Protected方法则在类的继承关系中可见。使用Protected修饰的方法在代码结构中较为常见。在日常业务逻辑开发中,通常建议将方法定义为private,以保证类的封装性,除非有明确需求让外部类访问该方法。如果希望方法被外部类...

Java中private,protected,public和default的区别

他们的最大区别就在于访问权限不同:private:私有的,这个是权限最小的,只能在本类中使用。即只能被自己访问和修改。protected:意思是“受保护的”,同一个包内的其他对象可以调用protected修饰的成员。public:它的访问权限最大,任何对象都可以调用public修饰的成员。也就是说可以被其他类所访问 default...

Java中的private,protected,public和default的区别

1、private修饰词,表示成员是私有的,只有自身可以访问;2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同...

Java中的private,protected,public和default的区别

访问权限仅限于类的内部,是一种封装的体现,例如,大多数成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。区别:public:可以被所有其他类所访问 private:只能被自己访问和修改 protected:自身、子类及同一个包中类可以访问 default:同一包中的类可以访问,声明时没有加修饰符,认为...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
乐泡移动电源怎么样?月光石那种 价格好像有点贵. 乐泡移动电源为什么比别的牌子的贵?而且好像还贵不少 独立显卡与集成显卡可以同时运用吗 KSCAT瞌睡猫和LEPOW乐泡的移动电源,样子差不多,价格也差不多,选哪个... lepow充电宝是不是名牌 中国最好的充电宝牌子是什么? 百度商城,财富值明明足够,为什么兑换时显示财富值不足??? 百度知道上面的兑换物品乐泡移动电源是真吗?质量好不好?有谁兑换... 说说你认为哪种鸭脖比较好吃吧? 哪个品牌鸭脖好 java中private和public,final代表什么意思? JAVA的public 是什么意思? JAVA中的私有和PUBLIC公有是什么意思? java的public到底什么意思 想做一个企业介绍的网站需要什么? 装饰公司网站简介 戴尔公司网站简介 公司网站都需要什么内容 一个企业网站要有哪些基本的内容? 一个企业的网站概况应该写哪些内容? win10更新后一直闪屏 介绍公司网站怎么写 公司网站的介绍及分类 请问win10桌面有时自动刷新闪屏怎么办? 5千瓦的发电机每小时耗油多少 华融湘江银行卡,身份证信息过期可以在网上办理业务吗? 民生银行卡证件过期可以在网上办理吗? 银行卡过期可以办网银吗 农业银行卡证件过期可以网上办理吗 农商银行证件过期在手机上可以更新吗? JAVA中的PUBLIC是什么意思,对应有个private?有何不同 JAVA中的public是什么意思?是不是就像易语言中的全局变量? java 里开头的public 和public class有什么区别?? Java 编程中 public class 是什么意思啊? JAVA中的public classa是什么意思?为什么只能有一个?谢谢 买了200平方的大平层,适合什么风格的装修呢? 大平层房屋装修适合什么风格 大平层房屋装修4大装修要点 大平层别墅适合什么装饰风格?哪个公司的设计师专业? 200平左右的大平层如何装修设计会显得色调暖且温馨? 别墅装修与平层装修有什么不同 很简单的小别墅装修注意事项有哪些 懂行的讲讲平层阁楼装修设计通常怎么做 别墅大平层装修找哪家整木定制好? 别墅装修哪家装修公司好,有什么参考建议? 300平米别墅装修大概要多少钱 600平的别墅装修下来要多少钱 如何找回以前的? 用一个手机号码注册了两个,旧的被新申请的微信替换了。请问怎么找回旧的? 微信重新注册了,怎么找回以前那个? 手机号重新注册了一个,原来的咋找回来??
  • 焦点

最新推荐

猜你喜欢

热门推荐