总算踏入面对对象的实质性领域了。继承的格式为:
class 子类名:父类名
{
子类的具体内容
}
我们先建一个基类point
class point
{
private int m_x;
private int m_y;
public int x
{
get {return m_x;}
set {m_x=value;}
}
public int y
{
get {return m_y;}
set {m_y=value;}
}
public void show()
{
Console.WriteLine("x=" + m_x.ToString() + " y=" + m_y.ToString());
}
}
这是普通类型的点,现在我们要建立一个新的类,它是在一个矩形区域内的点,点的大部分功能还是适合于矩形点的,因此我们从点继承而来。假设我们什么都不变,就写如下的代码:
class rectpoint:point
{
}
则在Main中,我们依然可以写出:
rectpoint rp=new rectpoint();
rp.x=12;
rp.show();
按我想象,继承一个类后,可能的事情有:增加一个基类没有的方法,修改或加强基类原有的方法,屏蔽基类原有的方法。这三种事情都会做,应该可以了解继承了。