c#基础-继承,派生类,派生类的构造 方法

这篇博客详细介绍了C#中的继承概念,包括虚方法的使用,如何重写和隐藏基类方法,以及抽象类、抽象方法、密封类和密封方法的特性。同时,重点讨论了派生类的构造方法执行顺序,并通过实例解析了构造函数的工作原理。
摘要由CSDN通过智能技术生成
一、基本概念
首先我们来了解两个基本概念:实现继承和接口继承
(1)、实现继承,表示一个类派生于一个基类型,并拥有该基类型的所有成员字段和函数。
(2)、接口继承,表示一个类型只继承了函数的签名,没有任何实现的代码。在需要指定该类型具有某些可用的特性时,最好使用这种继承。
注意,在C#中,不支持多重继承,但一个类却可以实现多个接口。同样,结构总是派生于System.ValueType , 他们还可以派生于任意多个接口。


二、实现继承。

(1)、我们先来看个例子。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication8
{
    class test
    {
        public class baseClass
        {
            public string getUrl()
            {
                return "www.baidu.com";
            }
        }
        public class testt:baseClass
        {                    
            static void Main(string[] args)
            {
                testt testClass = new testt();
                Console.WriteLine(testClass.getUrl());
                Console.ReadKey();
            }
        }
    }
}
在上面的例子中,public class test : baseClass 就是声明了类test 继承自baseClass。这样,在类test 中也就具有了父类的方法,getUrl() 。在上例中输出结果是 www.baidu.com


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值