现在的位置: 首页 > 综合 > 正文

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

2019年09月08日 ⁄ 综合 ⁄ 共 826字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.