C# Programming :: Inheritance
-
Which of the following can be facilitated by the Inheritance mechanism?
- Use the existing functionality of base class.
- Overrride the existing functionality of base class.
- Implement new functionality in the derived class.
- Implement polymorphic behaviour.
- Implement containership.
-
Which of the following statements should be added to the subroutine fun( ) if the C#.NET code snippet given below is to output 9 13?
class BaseClass { protected int i = 13; } class Derived: BaseClass { int i = 9; public void fun() { // [*** Add statement here ***] } }
-
Which of the following statements are correct about the C#.NET code snippet given below?
namespace FresherGateConsoleApplication { class index { protected int count; public index() { count = 0; } } class index1: index { public void increment() { count = count +1; } } class MyProgram { static void Main(string[] args) { index1 i = new index1(); i.increment(); } } }
- count should be declared as public if it is to become available in the inheritance chain.
- count should be declared as protected if it is to become available in the inheritance chain.
- While constructing an object referred to by i firstly constructor of index class will be called followed by constructor of index1 class.
- Constructor of index class does not get inherited in index1 class.
- count should be declared as Friend if it is to become available in the inheritance chain.
-
What will be the size of the object created by the following C#.NET code snippet?
namespace FresherGateConsoleApplication { class Baseclass { private int i; protected int j; public int k; } class Derived: Baseclass { private int x; protected int y; public int z; } class MyProgram { static void Main (string[ ] args) { Derived d = new Derived(); } } }
-
Which statement will you add in the function fun() of class B, if it is to produce the output "Welcome to FresherGate.com!"?
namespace FresherGateConsoleApplication { class A { public void fun() { Console.Write("Welcome"); } } class B: A { public void fun() { // [*** Add statement here ***] Console.WriteLine(" to FresherGate.com!"); } } class MyProgram { static void Main (string[ ] args) { B b = new B(); b.fun(); } } }
-
What will be the output of the C#.NET code snippet given below?
namespace FresherGateConsoleApplication { class Baseclass { public void fun() { Console.Write("Base class" + " "); } } class Derived1: Baseclass { new void fun() { Console.Write("Derived1 class" + " "); } } class Derived2: Derived1 { new void fun() { Console.Write("Derived2 class" + " "); } class Program { public static void Main(string[ ] args) { Derived2 d = new Derived2(); d.fun(); } } }
-
Which of the following should be used to implement a 'Has a' relationship between two entities?
-
Which of the following is correct about the C#.NET snippet given below?
namespace FresherGateConsoleApplication { class Baseclass { public void fun() { Console.WriteLine("Hi" + " "); } public void fun(int i) { Console.Write("Hello" + " "); } } class Derived: Baseclass { public void fun() { Console.Write("Bye" + " "); } } class MyProgram { static void Main(string[ ] args) { Derived d; d = new Derived(); d.fun(); d.fun(77); } } }
-
In an inheritance chain which of the following members of base class are accessible to the derived class members?
- static
- protected
- private
- shared
- public
-
Which of the following are reuse mechanisms available in C#.NET?
- Inheritance
- Encapsulation
- Templates
- Containership
- Polymorphism