Tag: 访问修饰符

什么是公共的,私有的,在面向对象编程中受到保护?

什么是公共的,私有的,在面向对象编程中受到保护?

C#中“内部”关键字的实际用法

你能解释一下,C#中的internal关键字有什么实际用途? 我知道internal修饰符限制对当前程序集的访问,但是什么时候可以使用?

Java中的默认访问修饰符是什么?

如果我没有明确声明,那么方法或实例variables的默认访问修饰符是什么? 例如: package flight.booking; public class FlightLog { private SpecificFlight flight; FlightLog(SpecificFlight flight) { this.flight = flight; } } 该构造函数的访问修饰符是受保护的还是包? 可以在同一个包中的其他类,也就是flight.booking ,调用这个构造函数吗?

Java访问修饰符和重写方法

为什么Java指定重写方法的访问说明符可以允许比重写的方法更多(但不less于)的访问? 例如,超类中的受保护实例方法可以在子类中公开,但不是私有的。

“受保护”和“受保护内部”有什么区别?

有人可以详细说明在C#中的“受保护的”和“受保护的内部”修饰符之间的区别吗? 看起来他们的行为方式是一样的。

公共,私人,受保护和没有什么区别?

我所有的大学生涯中,我一直在使用public ,想知道public , private和protected之间的区别吗? 还有什么static做,而不是什么都没有?

在Java中,默认,公共,受保护和私有之间的区别

在Java中,在制定class和interface以及处理inheritance时,是否明确规定何时使用每个访问修饰符,即默认(package private), public , protected和private ?

了解java的受保护的修饰符

我在package1中有一个名为A的类,在package2中有一个名为C的类。 C类扩展了A类 A有一个实例变量是这样声明的: protected int protectedInt = 1; 这是A类的代码 package package1; public class A { public int publicInt = 1; private int privateInt = 1; int defaultInt = 1; protected int protectedInt = 1; } 这里是C类的代码: package package2; import package1.A; public class C extends A{ public void go(){ //remember the import statement A a = […]