C# Programming :: Inheritance
-
Which of the following should be used to implement a 'Like a' or a 'Kind of' relationship between two entities?
-
How can you prevent inheritance from a class in C#.NET ?
-
Which of the following statements are correct about Inheritance in C#.NET?
- A derived class object contains all the base class data.
- Inheritance cannot suppress the base class functionality.
- A derived class may not be able to access all the base class data.
- Inheritance cannot extend the base class functionality.
- In inheritance chain construction of object happens from base towards derived.
-
Assume class B is inherited from class A. Which of the following statements is correct about construction of an object of class B?
-
Which of the following statements is correct about the C#.NET program given below?
namespace FresherGateConsoleApplication { class Baseclass { int i; public Baseclass(int ii) { i = ii; Console.Write("Base "); } } class Derived : Baseclass { public Derived(int ii) : base(ii) { Console.Write("Derived "); } } class MyProgram { static void Main(string[ ] args) { Derived d = new Derived(10); } } }
A.
While creating the object firstly the constructor of class B will be called followed by constructor of class A.
|
B.
While creating the object firstly the constructor of class A will be called followed by constructor of class B.
|
C.
The constructor of only class B will be called.
|
D.
The constructor of only class A will be called.
|
E.
The order of calling constructors depends upon whether constructors in class A and class B are private or public.
|
A.
The program will work correctly only if we implement zero-argument constructors in Baseclass as well as Derived class. |
B.
The program will output : Derived Base |
C.
The program will report an error in the statement base (ii) |
D.
The program will work correctly if we replace base(ii) with base.Baseclass(ii). |
E.
The program will output: Base Derived |