zoukankan      html  css  js  c++  java
  • 虚方法和抽象方法的区别

    1、虚方法有方法体,并为派生类提供了覆盖该方法的选项;抽象方法没有方法体,必须在派生类中重写。

    2、抽象方法只能在抽象类中声明,而虚方法不然。

    杂项

    • 修饰符:ref-- 使用前要赋值。 修饰符:out--使用前不赋值。前者是引用参数,后者是输出参数。
    • 静态方法不属于类的某一个具体实例,且只能访问类中的静态成员。
    • 重载:参数类型或数量不同;重写:方法体不同。
    • 操作符重载:public static player operate++(player p){;}
    • static:内存中只有一个静态副本拷贝。
    • const表达式的值在程序编译的时候形成,static readonly表达式的值在程序运行时形成。
    • 虚方法重载:形式与基类中的虚方法完全一致。体现了动态的多态性。
  • 相关阅读:
    Spring-boot 项目中使用 jackson 遇到的一个问题
    Spring Cloud 简介
    VSCode配置JAVA开发环境
    Smtp错误码
    Git遇到的问题
    对于static静态
    面向对象
    类与对象的概念
    java执行过程
    nacos安装部署
  • 原文地址:https://www.cnblogs.com/glenn1012/p/3312259.html
Copyright © 2011-2022 走看看