【黑马程序员】C#之继承

来源:互联网 发布:c语言培训视频教程 编辑:程序博客网 时间:2024/05/21 07:06

---------------------- 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培训、期待与您交流! ----------------------

原创粉丝点击