Inheritance: ============ C# supports three types of Inheritance 1) Single inheritance: ---------------------- A derived class with only one base class. 2) Multilevel inheritance: -------------------------- Deriving a new class from an already derived class. 3) Hierarchical inheritabnce: ----------------------------- Properties of the base class can be accquired by 2 or more derived classes. Syntax: ------- class derived_class_name : visibility_mode base_class_name { ---------------------- } Example: -------- class beta : alpha { ----------- }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Single_Inheritance { class alpha { public int a; public void set_a(int a) { this.a = a; } } class beta : alpha //In c# ':' operator used for inheritance { public int b; public void set_b(int b) { this.b = b; } public void print() { Console.WriteLine("A : " + a + " B : " + b); Console.WriteLine("Product : " + (a * b)); } } class Program { static void Main(string[] args) { beta b = new beta(); b.set_a(12); b.set_b(3); b.print(); } } }
No comments:
Post a Comment