C#学习笔记(二):继承与多态

本文详细介绍了C#中的继承概念,包括派生类的定义、子类初始化顺序、protected修饰符的使用以及单继承与聚合的关系。同时,讲解了密封类的特性,如何防止类被继承。此外,还探讨了C#的多态性,重点讨论了抽象成员、虚方法和重写的原则,以及抽象类的关键特点。
摘要由CSDN通过智能技术生成

【继承】
定义派生类要在类标识符后面添加一个冒号,接着添加基类名称; 如下

class Person  //定义基类Person
    {
        public string Name { get; set;}  //C#3.0 可以简写
        public string Gender { get; set; }
        private int _Age; //不简写,添加正值判断
        public int Age 
        {
            get {return _Age;}
            set {
                    //添加正值判断
                if (value < 0)
                    _Age = 0;
                else
                    _Age = value; 
                }
        }
        public void eat()  //共有方法示例
        {
            Console.WriteLine("共有方法示例");        
        }
class Student:Person  //定义子类Student,该类继承自Person类
    {
        public string Major { get; set; }
        public void Study()
        {
            Console.WriteLine("此为Study方法程序代码部分");                    
        }
    }
static void Main(string[] args)
        {    	
            //定义子类实例,输出属
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值