----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
如下代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Chinese oneChinese = new Chinese(); oneChinese.Speak(); oneChinese.SayHello(); Console.ReadLine(); } } class Person { public string Name { get; set; } public int Age { get; set; } public void SayHello() { Console.WriteLine("你好"+Name); }
} class Chinese:Person { public void Speak() { Console.WriteLine("请输入你的名字:"); string yourName = Console.ReadLine(); Name = yourName; } } }
以上是继承的简单例子,其中person可以被多个类继承,person类继承于object类,object类是所有类的父类。
base关键字:
用于从派生类访问基类成员
可以使用base关键字调用基类中的构造函数
示例:
上述代码中的Name可以用base.Name替换
override关键字:
可以重写基类中的函数
virtual关键字:虚方法,用virtual定义的方法可以在派生类中重写
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------