Base Access
In some condition, we need to access base class inside of inherited class. If your derived class absolutely must access a hidden inherited member,
you can access it by using a base access expression. This expression consists of the keyword
Lets add some method in
The code will result following display:
base
, followed immediately by a period and
the name of the member, as shown in following syntax:
base.[Member Name]
Lets add some method in
employee
, just to show you how to access base class.
class person { public string firstName; public string lastName; public ushort age; public void greet() { Console.WriteLine("Hello "+ firstName + " " + lastName); } public void talk(string words) { Console.WriteLine(firstName+" "+ lastName + " say "+ words); } } class employee : person { public string company; new public void greet() { Console.WriteLine("Hello " + firstName + " " + lastName); Console.WriteLine("I work for " + company); } public void baseGreet() { Console.WriteLine("Accessing base class"); base.greet(); //Accessing base class member } } class Program { static void Main(string[] args) { employee me=null; me = new employee(); me.firstName = "Yang"; me.lastName = "Sopiana"; me.company = "Company.inc"; me.age = 29; me.greet(); me.baseGreet(); } }
The code will result following display:
Hello Yang Sopiana
I work for Company.inc
Accessing base class
Hello Yang Sopiana
I work for Company.inc
Accessing base class
Hello Yang Sopiana
0 comments:
Post a Comment