前言:

继承这点事,说多不多,说少不少,这里只描述了一些我认为的基础篇,望各位大神指教。
本节参照了C#高级编程和Think in java对继承的描述,我个人认为OOP只是思想,故看明白一个就说通的,只是语法上的区别。

 

  • 权限限制关键字
  • 类继承
    • 类继承基本写法
    • 类继承的好处 
    • 继承中的Virtual(虚方法)
    • 抽象类
    • 类继承的坏处
    • 执行循序
    • 不可继承的类
  • 接口继承

 

1.类继承

    类继承基本写法:

    

 public class SuperClass : Object{}

 public class SubClass : SuperClass{}

   我们用":"来表示类的继承, 而且每个类只能有一个父类(这个靠谱啊,你不可能有两个亲身父亲,C++不论)。

   SuperClass继承了Object类, Object类是顶级类,你自定义的顶级类(这里说SuperClass)会自动继承这个类(我看有很多人说:你的每个类都会继承Object,我们说过,你只能有一个亲生父亲,这样的说法不是很严谨,这样的Tier1, Tier2, Tier3的层次下来,你的高层可以直接用Object所开放的一些方法)。

  

    类继承的好处:  

  我们先来看些该死的温柔(类)!!!

 public class Dog
    {
        public string Name { get; set; }
        public string Age { get; set; }

        public void Run()
        {
            Console.WriteLine("Dog is running.");
        }
    }

    public class Cat
    {
        public string Name { get; set; }
        public string Age { get; set; }

        public void Run()
        {
            Console.WriteLine("Cat is running.");
        }
    }
View Code

相关文章:

  • 2021-12-03
  • 2022-12-23
  • 2021-05-31
  • 2021-10-13
  • 2021-06-29
  • 2021-10-02
猜你喜欢
  • 2021-07-16
  • 2021-06-26
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2021-10-03
相关资源
相似解决方案