Я смущен о модификаторах доступа, так что я бы задать пару быстрых вопросов для уточнения доступа по умолчанию:Понимание модификаторов
всегда ли это так, что при отсутствии модификаторов доступа к членам данных класса , по умолчанию private
, хотя сам класс internal
?
class A
{
int x;
}
Так, int x
является private int x
и class A
является internal class A
?
=========================================
Также , почему следующий код не будет компилироваться?
class A
{
protected int x;
}
public class B : A
{}
это довольно ясное сообщение об ошибке: _Включая доступность: базовый класс «А» менее доступен, чем класс «B'_ – Grundy
Если' '' '' '' '' '' '' '' '' '' '' '', то он 'internal'. Если он является членом другого класса, то он является «частным». – PetSerAl