zoukankan      html  css  js  c++  java
  • C# 抽象(4)

    抽象类和普通类有区别嘛?在继承的时候,还是只能继承一次父类嘛?

    答案:

       抽象类除了在抽象方法和属性上面不能实现具体的代码之外和普通类没有区别。依旧符合类的基本特征。所以在继承的时候抽象类也是属于基类,也就是只能继承一个基类。

    下面的代码介绍了抽象类的基本特征:引用类型。

     abstract  class Human
        {
           
            public abstract void Think();
    
            public abstract int Age { get; set; }
    
            public void ShowType(Human human) => Console.WriteLine($"这个{human.GetType().FullName}");
    
        }
        
        class Iam : Human
        {
            public override int Age { get ; set ; }
    
            public override void Think() => Console.WriteLine("这个实现的父抽象类的方法");
           
        }
        class Program
        {
            static Iam iam;
    
            static void Main(string[] args)
            {
    
                iam = new Iam() { Age=18};
    
                ShowAge(iam);
    
                ChangeAge(iam);
    
                ShowAge(iam);
    
                Console.ReadKey();
            }
    
           static void ShowAge(Iam iam) => Console.WriteLine($"我的年龄{iam.Age}");
    
           static void ChangeAge(Human iam) => iam.Age = 22;
    }

  • 相关阅读:
    iOS-申请开发证书流程
    iOS-代理
    进程和线程
    iOS单例模式
    Switch语句
    枚举类型
    程序的三种结构
    运算符
    Swift项目开发中的一些必备数据
    Swift开发中常用的一些图片处理方法
  • 原文地址:https://www.cnblogs.com/T-ARF/p/9216667.html
Copyright © 2011-2022 走看看