• 多态继承


    继承:

    访问修饰符  class  类名 :类名            只能继承让你继承的

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Ren
        {
            private string _Name;
    
            public string Name
            {
                get { return _Name; }
                set { _Name = value; }
            }
            private string _Sex;
    
            public string Sex
            {
                get { return _Sex; }
                set { _Sex = value; }
            }
            private DateTime _Birthday;
    
            public DateTime Birthday
            {
                get { return _Birthday; }
                set { _Birthday = value; }
            }
    
            private string _Nation;
    
            public string Nation
            {
                get { return _Nation; }
                set { _Nation = value; }
            }
    
    
    
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class XueSheng : Ren
        {
         
    
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Program
        {
            static void Main(string[] args)
            {
               ren r = new ren();
               xuesheng xs = new ren();
               xs.//可以搜出在class ren中写的name  sex  birthday
    
                Console.ReadLine();
            }
        }
    }


     

    一个类只能有一个父类(亲爹)

    父类  某个类继承自某个类

    子类  派生类   超类

    多态:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Fly
        {
            public virtual string Flying()//不加virtual其他class不能用flying
            {
                return "我会飞!!!";
            }
    
    
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace 继承_多态
    {
        class Bird : Fly
        {
            public override string Flying()//需要加override才能用
            {
                return "拍拍翅膀我就能飞!!!";
            }
    
    
    
        }
    }

    类的多种形态

    父类存在虚方法   virtual 子类重写         override

    访问修饰符:

    public      公共的,只要引用了命名空间就能用    访问级别最高

    private                     私有的,只能在类的内部进行访问    访问级别最低

    internal                   默认的,同一个命名空间下可以访问    访问级别次最高    

    protected                    被保护的,类的内部及它的子类中才可以访问    访问级别次最低

  • 相关阅读:
    Redis 数据类型
    Redis 配置
    Redis 安装
    Redis 简介
    MongoDB 自动增长
    MongoDB 固定集合
    IDEA安装
    云市场 > 软件服务 > 建站系统 > 建站模板-官网企业套餐建站模板-官网企业套餐
    腾讯云SSL证书管理
    4-1 创建项目,并了解项目目录下部分文件的作用
  • 原文地址:https://www.cnblogs.com/skyhorseyk/p/7098035.html
Copyright © 2020-2023  润新知