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

前端之家收集整理的这篇文章主要介绍了在Java中,当您有一个具有未指定的可见性关键字的方法时会发生什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经和 android一起工作了几年了,没有一次我有一个老师或任何人告诉我该怎么办.
这一次我一直在想这个.

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

public void method(){
//Stuff
}

要么

private void method(){
//stuff
}

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

void method(){
//stuff
}

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

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

解决方法

没有指定任何具体含义:

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

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

原文链接:https://www.f2er.com/java/124866.html

猜你在找的Java相关文章