+ 3
PROTECTED
So does this mean that you can access a protected variable online from a derived class whose base class has the said variable and you cannot access it directly from an object of the derived class?
1 Answer
+ 1
Yes that is true.
Please watch kudenvat on Youtube. He is very good.
https://www.youtube.com/watch?v=G238zPCJBu4
Protected is not public
you cannot do this in the main class
Customer C1 = new Customer();
Console.WriteLine(C1.ID) (6.17 in video)
It is almost private.
But if you derive a a class from customer (7.36 in video)
public class Corporate Customer : Customer
{
public void PrintID
{
CorporateCustomer CC = new CorporateCustomer();
Console.WriteLine(CC.ID);
}
}
You are allowed to access ID because CorporateCustomer is derived from the customer class.