访问修饰符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问修饰符相关的知识,希望对你有一定的参考价值。

Java的三大特性:封装、继承、多态。以后在对每一个特性进行详细解释。。。。

关于环境配置:在之前的网站也有了详细的解释,就不再赘述。

 

先进行那个经典的“hello world”输出。

1 public class HelloWorld {
2     public static void main(String []args) {
3         System.out.println("Hello World"); // 打印 Hello World
4     }
5 }

关于Java语言的规范,可以进行下载阅读,https://docs.oracle.com/javase/specs/。

首先对语句一个单词的看

public  公共的,这是一个访问修饰符。还有private  私有的,protected 受保护的,以及默认的default。

default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法;

private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类);

public : 对所有类可见。使用对象:类、接口、变量、方法;

protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

我们可以可以通过以下表来说明访问权限:

访问控制
修饰符当前类同一包内子孙类其他包
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N

static 静态的,void 无返回值,main()方法  主函数, Java基础经常接触到的, 具体后面再补充。。。。。

System类,Java封装的一个类,后续再进行研究。

 

通过对Java代码的分析,发现自己有好多知识薄弱的地方,需要学习的地方还有很多。

 

以上是关于访问修饰符的主要内容,如果未能解决你的问题,请参考以下文章

访问修饰符,命名空间

C#中的默认访问修饰符

C#访问修饰符

staticfinal包访问修饰符内部类

Java中的访问修饰符

面试题解五 访问修饰符的区别