首页 > 其他分享 >多态总结

多态总结

时间:2023-03-31 15:56:04浏览次数:33  
标签:总结 子类 多态 抽象类 父类 方法 public

多态之虚方法:

父类使用virtual标记为虚方法,子类使用override重写,

实例化对象的时候,里面装的谁的对象就调用谁的方法。

 

多态之抽象类:

当父类中的方法不知道如何实现的时候,可以考虑写个抽象的父类,将子类方法写成抽象方法。

虚方法和抽象类的区别:

虚方法的父类是有实现的,可以调用的,

抽象类的父类方法是没实现的,没法调用的,抽象类存在的唯一意义就是让子类去重写。

using System;

namespace 抽象类
{
    class Program
    {
        static void Main(string[] args)
        {
            Animal a = new Dog();
            a.Call();
        }
    }
   public abstract class Animal
    {
        public abstract void Call();
    }
    public  class Dog:Animal
    {
        public override void Call()
        {
            Console.WriteLine("汪汪汪");
        }
    }
}

 

多态之接口类:

 

标签:总结,子类,多态,抽象类,父类,方法,public
From: https://www.cnblogs.com/chungeblog/p/17276267.html

相关文章

  • Echarts图表管理方式总结
    由于最近项目图表非常多,而且很多都是有共性的,于是摸索除了一套便于管理的图表配置方式。一种是处理共性的,可参考下方的1,2,3,4一种是处理特殊性的,可参考下方的5,其实两种方式可以共用。1.基本样式模块化把一些常用的属性一块一块写好。下面举一些例子名称示例提示......
  • 多态的实现
    多态的实现定义:由继承加虚函数实现分类:-静态多态(重载):在编译时期就决定调用的函数,根据参数列表来决定。-动态多态(子类重写父类的虚函数来实现)在运行期间决定虚函数相关:类中含有虚函数时,编译器会为该类生成一个虚函数表,保存该类的虚函数地址派生类继承基类时,编译器......
  • 3/30每日总结:地图下钻功能的实现
    在main中新建 然后导入html文件其中代码如下:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><!--重要meta,必须!--><metaname="viewport"content="width=320,initial-scale=1.0,maximum-scale=1.0,mi......
  • 总结三次题目集的知识点、题量、难度等情况
    前言:题目集1是Java入门,大至涵盖了Java的几种基本语言结构,如循环,选择,数组。与c语言大致相似,上手较容易。但是题目难度不低,7-10GPS数据处理,不仅题目长难以理解,对有难度的字符串要求掌握熟练,输出要考虑的情况也很多,题目也达12题之多。其他题目在c语言里写过近似一模一样的题,写这个题......
  • python基础学习总结
    python关键字也是以下划线或者字母开头。python关键字可以通过导包获取关键字如下: ['False','None','True','and','as','assert','async','await','break','class','continue'......
  • 每日总结2023-03-30
    今天完成了部分个人界面成果: 实现了fragment跳转到Activity,对于导航栏的颜色变化仍有不懂,对于地图的预加载、实现仍不会实现。登录功能可以实现但未完成。 ......
  • 3.30App端地铁查询 设计思路 源程序代码、运行结果截图、编程总结分析。
    App端地铁查询设计思路源程序代码、运行结果截图、编程总结分析。 关于地铁查询App的设计思路。设计思路:我们沿用pc端的数据库设计结构,减少了我们的工作量。查询方法以及设计思路都很javaweb设计的大同小异。在设计中我们遇到的主要问题就是安卓Studio中的mysql数据库的......
  • 每日总结 3.30
    今天继续学习了微信小程序的开发,做了一个页面,如下: 代码量大概100行。继续为外包杯学习小程序。 ......
  • 每日总结2023/3/25
    前期我们已经找到了目标客户的需求,精准定位了目标顾客最强烈的痛点,如何解决客户的问题?如何能让客户接受你的解决方案?购买你的产品?精益产品开发——Stage-Fit的第二个阶段:方案阶段,告诉我们如何做出最有效的解决方案——你需要不断迭代你的解决方案,不断试错,直到它是最完美的那一个。......
  • 3.30软件工程学习总结
    今天由于课程较多,没有较多的时间学代码,但也有点时间基本上完成了团队外包杯项目的简单的展示页面设计制作。今天还思考了,觉得自己差的还是挺多的,以后在完成了团队内我能完成的任务后,在可利用的时间里还是要学习更多的内容,学习别人做的部分。......