В чем разница между private и protected методами?
private доступны только внутри того же класса, где они были определены, в то время как методы с модификатором доступа protected доступны внутри того же класса и его производных классов, даже если они находятся в других сборках.private являются самым ограниченным видом доступа, поскольку они доступны только внутри того же класса, в котором они были определены. Например, в следующем коде метод DoSomethingPrivate может быть вызван только внутри класса ExampleClass:С другой стороны, методы с модификатором доступа protected доступны внутри того же класса, где они были определены, а также в производных классах, даже если эти производные классы находятся в других сборках. Например, код ниже позволяет вызвать метод DoSomethingProtected в производном классе DerivedClass:
Использование protected позволяет достичь большей гибкости при построении иерархий классов, поскольку разрешает доступ производным классам к методам базового класса.
Отметьте свой прогресс