13接口登记案例 把对象赋值给接口
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接口登记案例 把对象赋值给接口相关推荐
- Java多态和实现接口的类的对象赋值给接口引用的方法
接口的灵活性就在于"规定一个类必须做什么,而不管你如何做".我们可以定义一个接口类型的引用变量来引用实现接口的类的实例,当这个引用调用方法时,它会根据实际引用的类的实例来判断具体调 ...
- List对象集合的遍历、对象赋值和向前台传递
List对象集合的遍历.对象赋值和向前台传递 在前几天的编程过程中,发现前台需要的数据不完整.从数据库查出来的字段不够,如果再多表联查或者左联会有我不想要的重复数据,而且会使SQL更加复杂,不利于维护 ...
- 视频教程-Web前端开发仿美团/饿了吗移动App之高德地图接口对接案例-JavaScript
Web前端开发仿美团/饿了吗移动App之高德地图接口对接案例 互联网编程行业10年开发和授课经验 曾任太极集团,外资企业等一线互联网python高级开发工程师 现任聚焦计算机技术有限公司项目组担任架构 ...
- java中的对象引用与c++中的对象赋值
1.java中的的对象引用与c++中的对象赋值比较 1.1在JAVA中用等号对类对象进行赋值,实际上操作的是对象的地址.等号左边的对象名是对象引用,右边可以是对象引用或者对象本身. eg: packa ...
- C风格字符串和C++ string 对象赋值操作的性能比较
<<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: 1 ...
- 《COM原理与应用》学习笔记二——COM对象和COM接口的实现
COM对象是给用户提供服务的封装的实体.这个应该和C++中类的对象理解起来是相似的.但是有时候也把COM对象当作提供服务的那个类.COM对象也对数据进行了封装,然后也提供了接口.不过和类还是有一些不一 ...
- 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-2:C++继承之父类和子类对象赋值转换(公有继承)也即切片
父类和子类对象赋值转换(公有继承) - - - 父类和子类对象赋值转换是指:子类对象可以赋值给父类对象(父类的指针或引用也可以),而父类对象不能赋值给子类对象.也就Student一定是Person,但 ...
- Kotlin学习笔记 第二章 类与对象 第三节接口 第四节 函数式接口
参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...
最新文章
- cscript.exe自动启动解决方法分享
- IAR6.1的工程迁移到IAR6.5不能用的解决方法
- 为什么8位数据范围是-128到127,而不是-127到128?
- Google,真的要离我们而去吗?
- vs2005c#能build通过,但是run不了
- Java 将base64图片字符串转化为File类型文件
- 中南大学电磁场理论matlab,中南大学电磁场理论实验2.doc
- (68)-- 爬取糗百信息
- C77 - 不完全扫雷[不定期更新,全凭心情]
- 2021-08-09[RoarCTF2019]黄金6年、从娃娃抓起
- 在线 像素画 工具 PX-Art
- 怎么理解幂等性[或者http幂等性]
- CentOS7设置共享文件夹
- android 储存方案,Android本地数据存储方案(一)
- Java多态中的 向上转型/向下转型
- 以太坊Go-ethereum源码分析之启动流程
- 学校热水系统服务认证
- Spring5——(一)spingIOC(入门介绍,spring创建bean,依赖,注入,注解方式)
- 使用trac进行项目管理
- 刚创立的眼镜店一个月达到1400多万的营业额?这个点子你可以看看