加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在Java中,当您有一个具有未指定的可见性关键字的方法时会发生什

发布时间:2020-12-14 16:35:59 所属栏目:Java 来源:网络整理
导读:我已经和 android一起工作了几年了,没有一次我有一个老师或任何人告诉我该怎么办. 这一次我一直在想这个. 当你有一种我普遍看到的方法 public void method(){//Stuff} 要么 private void method(){//stuff} 我知道一个void是一个没有返回值的方法,而public是
我已经和 android一起工作了几年了,没有一次我有一个老师或任何人告诉我该怎么办.
这一次我一直在想这个.

当你有一种我普遍看到的方法

public void method(){
//Stuff
}

要么

private void method(){
//stuff
}

我知道一个void是一个没有返回值的方法,而public是某种方式的可见性,但是如果我刚刚使用这样的东西呢

void method(){
//stuff
}

因为那么方法的可见性只是默认?

我不知道我是对还是对,只是指出“公共”或“私人”的良好做法?

解决方法

没有指定任何具体含义:

> public – 任何类都可以访问此成员
> protected – 子类可以访问该成员(以及同一个类或同一个包中的代码)
> private – 只有同一个类中的代码可以访问此成员
> nothing(“default”access) – 只有同一个包中的代码可以访问此成员

可以说,最后一个案例应该有自己的关键字,但我们现在坚持下去.除非你真的意图使用默认的可见性,否则它的形式是不能指定任何东西 – 你真的需要包的可见性,或者你只是默认打包所有的可见性?最佳做法是明确地使用私人用于非公开成员,除非您需要其他成员.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读