public abstract void getArea();
public abstract void getPerimeter();
public Rectangle(int width, int height){
public override void getPerimeter(){
this.perimeter=2*(this.width+this.height);
Console.WriteLine("perimeter of this rectangle is: {0}", this.perimeter);
public override void getArea(){
this.area=(this.width*this.height);
Console.WriteLine("area is of this rectangle: {0}", this.area);
class IsoscelesTriangle : Shape
public IsoscelesTriangle(int bases, int height){
public override void getArea(){
this.area=(this.bases*this.height)/2;
Console.WriteLine("area is of this IsoscelesTriangle: {0}", this.area);
public override void getPerimeter(){
double c=(this.height)*(this.height)+b*b;
this.perimeter=2*d+this.bases;
Console.WriteLine("perimeter of this triangle is: {0}",this.perimeter);
public static void Main()
Rectangle rec = new Rectangle(5,6);
IsoscelesTriangle tri= new IsoscelesTriangle(3,4);