using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _13接口登记案例
{class Program{static void Main(string[] args){//需求:person house 汽车 财产 都需要登记//把对象赋值给接口//类似于 把子类赋值给父类Dengji(new Person());Dengji(new House());Dengji(new Car());Dengji(new Money());}//写一个函数,实现登记(传入接口)static void Dengji(IDengji dj){dj.Dengji();}}internal interface IDengji{void Dengji();}class Person : IDengji{public void Dengji(){Console.WriteLine("人要登记");}}class House : IDengji{public void Dengji(){Console.WriteLine("房子需要登记");}}class Car : IDengji{public void Dengji(){Console.WriteLine("汽车需要登记");}}class Money : IDengji{public void Dengji(){Console.WriteLine("财产要登记");}}
}

转载于:https://www.cnblogs.com/andu/p/6138342.html

13接口登记案例 把对象赋值给接口相关推荐

  1. Java多态和实现接口的类的对象赋值给接口引用的方法

    接口的灵活性就在于"规定一个类必须做什么,而不管你如何做".我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调 ...

  2. List对象集合的遍历、对象赋值和向前台传递

    List对象集合的遍历.对象赋值和向前台传递 在前几天的编程过程中,发现前台需要的数据不完整.从数据库查出来的字段不够,如果再多表联查或者左联会有我不想要的重复数据,而且会使SQL更加复杂,不利于维护 ...

  3. 视频教程-Web前端开发仿美团/饿了吗移动App之高德地图接口对接案例-JavaScript

    Web前端开发仿美团/饿了吗移动App之高德地图接口对接案例 互联网编程行业10年开发和授课经验 曾任太极集团,外资企业等一线互联网python高级开发工程师 现任聚焦计算机技术有限公司项目组担任架构 ...

  4. java中的对象引用与c++中的对象赋值

    1.java中的的对象引用与c++中的对象赋值比较 1.1在JAVA中用等号对类对象进行赋值,实际上操作的是对象的地址.等号左边的对象名是对象引用,右边可以是对象引用或者对象本身. eg: packa ...

  5. C风格字符串和C++ string 对象赋值操作的性能比较

    <<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: 1 ...

  6. 《COM原理与应用》学习笔记二——COM对象和COM接口的实现

    COM对象是给用户提供服务的封装的实体.这个应该和C++中类的对象理解起来是相似的.但是有时候也把COM对象当作提供服务的那个类.COM对象也对数据进行了封装,然后也提供了接口.不过和类还是有一些不一 ...

  7. java电脑类的接口_java 一个类实现两个接口的案例

    直接用英文逗号分隔就可以了,比如:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 inerface IHello { String sayHello ...

  8. 8-2:C++继承之父类和子类对象赋值转换(公有继承)也即切片

    父类和子类对象赋值转换(公有继承) - - - 父类和子类对象赋值转换是指:子类对象可以赋值给父类对象(父类的指针或引用也可以),而父类对象不能赋值给子类对象.也就Student一定是Person,但 ...

  9. Kotlin学习笔记 第二章 类与对象 第三节接口 第四节 函数式接口

    参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...

最新文章

  1. cscript.exe自动启动解决方法分享
  2. IAR6.1的工程迁移到IAR6.5不能用的解决方法
  3. 为什么8位数据范围是-128到127,而不是-127到128?
  4. Google,真的要离我们而去吗?
  5. vs2005c#能build通过,但是run不了
  6. Java 将base64图片字符串转化为File类型文件
  7. 中南大学电磁场理论matlab,中南大学电磁场理论实验2.doc
  8. (68)-- 爬取糗百信息
  9. C77 - 不完全扫雷[不定期更新,全凭心情]
  10. 2021-08-09[RoarCTF2019]黄金6年、从娃娃抓起
  11. 在线 像素画 工具 PX-Art
  12. 怎么理解幂等性[或者http幂等性]
  13. CentOS7设置共享文件夹
  14. android 储存方案,Android本地数据存储方案(一)
  15. Java多态中的 向上转型/向下转型
  16. 以太坊Go-ethereum源码分析之启动流程
  17. 学校热水系统服务认证
  18. Spring5——(一)spingIOC(入门介绍,spring创建bean,依赖,注入,注解方式)
  19. 使用trac进行项目管理
  20. 刚创立的眼镜店一个月达到1400多万的营业额?这个点子你可以看看

热门文章

  1. Windows和Linux系统下,虚拟环境安装的全面说明和详细步骤
  2. HashFlare矿池退出BTC挖矿,Coingeek矿池继续增加BCH算力
  3. Python编程入门到实践 - 笔记( 4 章)
  4. 前端面试查漏补缺--(一) 防抖和节流
  5. 使用websocket-sharp来创建c#版本的websocket服务
  6. Centos6.5安装Seafile,遇到的问题处理记录。
  7. AM335X can驱动移植
  8. 软件定义闪存存储系统关键技术
  9. 生产环境故障处理之nginx缓存权限问题
  10. SQL中使用WITH AS提高性能-使用公用表表达式(CTE)简化嵌套SQL