If we inherit a class do the private variables also get
inherited ?
Answer Posted / sukriya
You can use private only with a nested class, one that is
defined within another class. The result is that the
private class is accessible only from within the containing
class
try this code
public class BaseClass
{
public virtual void TraceSelf()
{
Console.WriteLine("BaseClass");
Privateclass pc = new Privateclass();
pc.Self();
}
private class Privateclass
{
public void Self()
{
Console.WriteLine("PrivateClass");
}
}
}
public class SubClass : BaseClass
{
public override void TraceSelf()
{
//Privateclass pc = new Privateclass();
//pc.Self();
Console.WriteLine("SubClass");
}
}
static void Main(string[] args)
{
BaseClass obj = new BaseClass();
obj.TraceSelf(); // Outputs "BaseClass"
SubClass obj2 = new SubClass();
obj2.TraceSelf();
Console.ReadKey();
}
this is the main Program for the code
| Is This Answer Correct ? | 2 Yes | 2 No |
Post New Answer View All Answers
What is the difference between overriding and overloading in systemverilog?
What is marshalling and what are different kinds of marshalling?
Helo , Help Me , Help Me About : C# Windows Application - Network How To Manage IP Client's Accessiblity To The Internet Share concise Substitute , Minor ISA Server
What will a loop recorder show?
Can we inherit two classes in c#?
Which is the base class in c#?
What operators can be used to cast from one reference type to another without the risk of throwing an exception?
what is IFormatable
What is multithreading with .net?
What is selector c#?
What is callback method in c#?
Explain the difference between the system.array.copyto() and system.array.clone()?
Write the syntax for catching an exception in c#?
What is c# most used for?
Are c# constructors the same as c++ constructors?