Java中类为何限定必须以public关键字声明?

2026-04-30 03:041阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1145个文字,预计阅读时间需要5分钟。

Java中类为何限定必须以public关键字声明?

首先,类只能使用public修饰符是一个假命题。实际上,Java中类的访问权限可以由private、default(无修饰符)、protected和public这四种修饰符来指定。

我们应该看到,我们只见过使用public修饰符的类,还有一些类没有访问修饰符,此时它们的访问权限默认为default。而访问权限为default的类,其访问权限被限制为默认包(即源文件所在的包)内。

其次,在实际应用中,类通常被分为外部类(external class)和内部类(inner class)。外部类指的是直接定义在类文件中的类,而内部类则是指定义在其他类内部的类,分为静态内部类和非静态内部类。

总结来说:

1.类的访问权限可以是public、private、protected或default。

2.使用public修饰符的类是公开的,可以被任何其他类访问。

3.没有访问修饰符的类默认为default,其访问权限仅限于默认包内。

4.内部类分为外部类和内部类,内部类可以访问外部类的所有成员,包括私有成员。

Java中类为何限定必须以public关键字声明?

首先,类只能使用public修饰是一个伪命题,应该说我们只见到过使用public修饰的类,还有一些类没有访问修饰符,此时访问权限为default。其次,类实际上分为外部类和内部类(inner class),一般的类都是外部类,内部类需要依赖外部类生成,内部类可以用各种访问修饰符修饰。

阅读全文

本文共计1145个文字,预计阅读时间需要5分钟。

Java中类为何限定必须以public关键字声明?

首先,类只能使用public修饰符是一个假命题。实际上,Java中类的访问权限可以由private、default(无修饰符)、protected和public这四种修饰符来指定。

我们应该看到,我们只见过使用public修饰符的类,还有一些类没有访问修饰符,此时它们的访问权限默认为default。而访问权限为default的类,其访问权限被限制为默认包(即源文件所在的包)内。

其次,在实际应用中,类通常被分为外部类(external class)和内部类(inner class)。外部类指的是直接定义在类文件中的类,而内部类则是指定义在其他类内部的类,分为静态内部类和非静态内部类。

总结来说:

1.类的访问权限可以是public、private、protected或default。

2.使用public修饰符的类是公开的,可以被任何其他类访问。

3.没有访问修饰符的类默认为default,其访问权限仅限于默认包内。

4.内部类分为外部类和内部类,内部类可以访问外部类的所有成员,包括私有成员。

Java中类为何限定必须以public关键字声明?

首先,类只能使用public修饰是一个伪命题,应该说我们只见到过使用public修饰的类,还有一些类没有访问修饰符,此时访问权限为default。其次,类实际上分为外部类和内部类(inner class),一般的类都是外部类,内部类需要依赖外部类生成,内部类可以用各种访问修饰符修饰。

阅读全文