1. 首页
  2. 编程语言
  3. Java
  4. java中的类为什么只能用public修饰?

java中的类为什么只能用public修饰?

上传者: 2022-05-03 00:33:20上传 PDF文件 63.67 KB 热度 22次

首先,类只能使用public修饰是一个伪命题,应该说我们只见到过使用public修饰的类,还有一些类没有访问修饰符,此时访问权限为default。其次,类实际上分为外部类和内部类,一般的类都是外部类,内部类需要依赖外部类生成,内部类可以用各种访问修饰符修饰。所以问题转化成,为什么不能使用private和protected修饰外部类?访问权限由高到低有以下4种。成员内部类是定义在另一个类中的类,是最普通的一种内部类。这样看起来,类Draw像是类Circle的一个成员,Circle称为外部类。关于接口接口中的所有方法自动地属于public,在接口中声明方法时不必提供关键字public。修饰构造方法在单例设计模式中,我们使用private修饰构造方法,将构造器私有化,表示在类外部不能实例化该类。

用户评论