c#继承
2015-12-28 10:14
483 查看
继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类来定义一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。
当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类。
当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为的基类,这个新的类被称为派生类。
基类的初始化
派生类继承了基类的成员变量和成员方法。因此父类对象应在子类对象创建之前被创建。您可以在成员初始化列表中进行父类的初始化。class Rectangle { // 成员变量 protected double length; protected double width; public Rectangle(double l, double w) { length = l; width = w; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("长度: {0}", length); Console.WriteLine("宽度: {0}", width); Console.WriteLine("面积: {0}", GetArea()); } }//end class Rectangle class Tabletop : Rectangle { private double cost; public Tabletop(double l, double w) : base(l, w) { } public double GetCost() { double cost; cost = GetArea() * 70; return cost; } public void Display() { base.Display(); Console.WriteLine("成本: {0}", GetCost()); } } class ExecuteRectangle { static void Main(string[] args) { Tabletop t = new Tabletop(4.5, 7.5); t.Display(); Console.ReadLine(); } } }
相关文章推荐
- c#结构体
- C#实现Stream与byte[]之间的转换实例教程
- C# byte数组与Image的相互转换
- c#类
- c#面向对象
- C#网页跳转方法总结
- webBrowser捕获Alert内容(C#)
- C#winform webBrowser 实现抓句柄 想输入框中输入内容(笔记)
- C#学习笔记008-继承
- (C#) Tasks 中的异常处理(Exception Handling.)
- c#webBrowser 获取标签值
- C#创建图片验证码
- C#中的is和as操作符
- C#语言基础----值类型
- 【NCRE】C# WindowForm实现屏幕最顶端拖动
- C#学习一之基础认识
- c#通过webbrowser获取网页中的超链接地址
- C#入门之简单计算器的实现。
- 《c#之全局观》
- C# 字段(Field)、属性(Property)、特性(Attribute)