网上的有资料是这样的:
“继承”(Inheritance)是面向对象软件技术当中的一个概念,例如在java语言中,java语言中不支持多重继承,是通过接口实现多重继承的功能。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。 ...
同类事物具有共同性,在同类事物中,每个事物又具有其特殊性。运用抽象的原则舍弃对象的特殊性,抽取其共同性,则得到一个适应于一批对象的类,这便是基类(父类),而把具有特殊性的类称为派生类(子类),派生类的对象拥有其基类的全部或部分属性与方法,称作派生类对基类的继承。
讲的很好,做一个简单DEMO
using System;
using System.Collections.Generic;
using System.Text;
namespace 类的继承
{
class Program
{
public class account
{
public int balance;
}
public class checkaccount : account
{
public string info;
}
static void Main(string[] args)
{
checkaccount chk;
chk=new checkaccount();
chk.balance = 1000;//checkaccount没有balance可是可以使用
Console.Write(chk.balance.Tostring());
}
}
}