当前位置: 首页 > 面试题库 >

访问权限修饰符 public、private、protected, 以及不写(默认)时的区别?

韩寒
2023-03-14
本文向大家介绍访问权限修饰符 public、private、protected, 以及不写(默认)时的区别?相关面试题,主要包含被问及访问权限修饰符 public、private、protected, 以及不写(默认)时的区别?时的应答技巧和注意事项,需要的朋友参考一下

修饰符

当前类

同包

子类

其他包

public

protected

×

默认(缺省)

×

×

private

×

×

×

 类似资料:
  • 本文向大家介绍简述private、protected、pubic、internal修饰符的访问权限相关面试题,主要包含被问及简述private、protected、pubic、internal修饰符的访问权限时的应答技巧和注意事项,需要的朋友参考一下 答: private : 私有成员, 在类的内部才可以访问(只能从其声明上下文中进行访问) protected : 保护成员,该类内部和从该类派生的

  • 本文向大家介绍asp.net 修饰符介绍(关于public、private、protected、internal),包括了asp.net 修饰符介绍(关于public、private、protected、internal)的使用技巧和注意事项,需要的朋友参考一下 1.private修饰符 private修饰符用于设置类或类成员的访问权限仅为所属类的内部, private也被称为私有修饰符。某些时候

  • 最近,我正在编写一个类,我决定将其作为包私有(即没有访问修饰符,或默认的)。它有一个内部类和一些帮助器方法,还有一个方法打算由同一个包中的类使用。所有这些类成员都是。但是后来我有了一个想法:这个方法应该有访问修饰符还是没有访问修饰符,就像包含它的类一样? 一方面,由于类本身是package-private的,只能在其包内访问和使用,因此没有实际的理由将方法设为。但同时,从语义上讲,这个方法意在成为

  • 问题内容: 谁能解释一个 明确的无参数构造函数 (和其他构造函数)的默认访问修饰符是什么? 问题答案: 构造函数在这方面与方法相同-如果您未提供显式的public,private或protected,则构造函数将获得默认的“ package private”可见性。可以从同一类或同一包中的任何其他类中调用它,但不能从不同包中的子类中调用(因此,如果一个类仅具有包可见的构造函数,则任何子类都必须位于

  • 问题内容: 如果我没有明确声明,方法或实例变量的默认访问修饰符是什么? 例如: 此构造函数的访问修饰符是受保护的还是打包的?同一包(即)中的其他类可以调用此构造函数吗? 问题答案: 如果一个类没有修饰符(默认值,也称为),则它仅在其自己的包中可见(包被命名为相关类的组,你将在以后的课程中对其进行了解。) 在,你也可以像顶级类一样使用修饰符或(),并且含义相同。

  • 从一个基类派生一个类时,继承基类的方式有三种:public、protected 和 private。protected 继承和 private 继承不常用,而且使用时必须相当小心。本书中的范例都是使用 public 继承(第15章将介绍用 private 继承作为复合的另一种形式)。图 9.6 总结了每种继承中派生类对基类成员的访问性。第一列包含基类成员的访问说明符。 基类成员的访问说明符 继承类