1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | using System; namespace MyProject.Examples { class Polygon { public Polygon() { Console.WriteLine("We are in Base class"); } public int width, height; public void setVlues(int a, int b) { this.width=a; this.height=b; } } class Rectangle : Polygon { public Rectangle() { Console.WriteLine("We are in Derived Rectaange class"); } public int area() { return width * height; } } class Triangle : Polygon { public int area() { return width * height/2; } } class ExampleOne { public static void Main() { Rectangle rect = new Rectangle(); Triangle trig = new Triangle(); rect.setVlues(10,20); trig.setVlues(30,20); Console.WriteLine("Rectangle area = {0}", rect.area()); Console.WriteLine("Triangle area = {0}", trig.area()); Console.ReadKey(); } } } |
------------------------------------------------------
Searches related to c# inheritance
c# inheritance constructor
c# multiple inheritance
c# polymorphism
c# inheritance multiple classes
c# inheritance syntax
C# Programming/Inheritance
C# Inheritance Example
Inheritance C# Programming
c# inheritance interface
c# inheritance vs interface
c# inheritance types