由于这段时间一直纠结于c#继承的一些小问题,所以把这段时间的收获写下。
代码如下:
using System;
using System.Collections.Generic;
namespace xxxxxxx
{
public class x
{
class ma
{
public void shoutma() { Console.WriteLine("我是马"); }
}
class baima:ma
{
public void shoutbaima() { Console.WriteLine("我是白马"); }
}
static void Main()
{
ma a = new baima();
a.shoutma();
baima c = new baima();
c.shoutbaima();
Console.ReadKey();
}
}
}
书上有这样一句话:派生类对象允许转换为基类对象;但是不允许基类对象转换为派生类对象。
为什么呢?
首先打个比方&#