美文网首页
25、虚方法和抽象类

25、虚方法和抽象类

作者: GameObjectLgy | 来源:发表于2021-10-08 20:45 被阅读0次
虚方法:

•用virtual修饰的方法叫做虚方法
•虚方法可以在子类中通过override关键字来重写
•常见的虚方法:ToString() Equals
作用:如果bai子类重写了虚方du法,那么运行时将使zhi用重写后的逻辑,如果没有重写,则使用父类中虚方法的逻辑。

抽象方法:

•抽象类与抽象方法由abstract修饰
•abstract的使用注意
–抽象方法没有方法体
–抽象成员只能存在于抽象类中
–抽象类可以有非抽象成员
–抽象类的派生类必须实现抽象方法体
–抽象类只能用作基类,无法实例化

作用:规范对象的规则,属性。代表一类对象的所具有的公共属性或方法。

相关文章

  • 25、虚方法和抽象类

    虚方法: •用virtual修饰的方法叫做虚方法•虚方法可以在子类中通过override关键字来重写•常见的虚方法...

  • 多态

    非多态实现方式 使用多态 1.虚方法 2.抽象类3.接口 虚方法 抽象类,抽象方法 和虚方法的区别在于,一个父类实...

  • C#中的override和new的区别

    之前做项目很少用到虚方法,并且自己还一直存在一个误解:虚方法只能放在抽象类中。其实虚方法和抽象类没有必然的关...

  • 10.26学习总结

    今天学习了多态和抽象类。 多态学了虚方法、方法的重写,多态和继承的区别,重写和隐藏的区别。 抽象类学了抽象类的方法...

  • C#多态的几种方法对比

    方法替换(new) 和 虚函数virtual 重写override 抽象方法 abstract 使用抽象类的情况:...

  • 纯虚函数和抽象类

    纯虚函数和抽象类 概念 纯虚函数:没有函数体的虚函数。 抽象类:包含纯虚函数的类就称为抽象类。 纯虚函数就是在函数...

  • 17.03.11 .Net基础(二)

    多态 虚方法 virtual override 抽象类 abstract override 接口 interfac...

  • C++ - 纯虚函数与抽象类

    纯虚函数:没有函数体的虚函数 抽象类:包含纯虚函数的类只能作为基类来派生新类使用不能创建抽象类的对象抽象类的指针和...

  • c++语法4

    接上一篇继续学习抽象类、函数模板 抽象类 c++中的抽象类是通过纯虚函数体现的,凡是含有纯虚函数的类叫做抽象类纯虚...

  • 抽象与接口

    抽象类 抽象类和抽象方法必须用abstract修饰 抽象类不能被实例化 抽象类有默认构造方法 有抽象方法毕为抽象类...

网友评论

      本文标题:25、虚方法和抽象类

      本文链接:https://www.haomeiwen.com/subject/dartuktx.html