Hi
I am trying to learn C# and i am trying to learn how to use inheritance but i'm
now stuck on a set get question. what i am trying to do is get the area
of a square. below is my main program
namespace simpleInheritance
{
//Main program to call my
shapes class (parent class)
public class program
{
[STAThread]
static void Main()
{
//create an object to access shapes class
shapes sa = new shapes();
squar sq = new squar();
sq.squareArea(); //To call the squareArea method in the
square class
Console.WriteLine("The
area of a square is ");
Console.Read();
}
}
}
This is the code for the shape and square class
namespace simpleInheritance
{
public class shapes
{
private int h;
public int height
{
get{ return h;}
set{h=10;}
}
public int getHeight()
{
int theHeight = height; //to access the height GET SET method
return theHeight;
}
}//end class shapes
public class squar : shapes
{
public void squareArea()
{
int side = getHeight(); //to call the getHeight method in shapes
class
int area = side * side;
Console.WriteLine("area
is " + area);
}
}
}
my problem is, my set method (in red) doesnt get excuted and so the thavalue of
h is not assigned to 10 which means the results of the area of the square is
always 0.
can anyone tell me why the set method doesnt get excuted
thanks in advance