当前位置: 首页 > news >正文

c#上班,上学,交通方式接口

using System;namespace INTERFACE
{abstract class Person{public string Name { get; set; }public int Age { get; set; }public virtual void ShowInfo(){Console.WriteLine($"Name: {Name}, Age: {Age}");}}// 接口 IWorkinterface IWork{void GotoCompany();}// 接口 IStudyinterface IStudy{void GotoSchool();}// 接口 ITransportinterface ITransport{void Transport();}// Student 类class Student : Person, IStudy, ITransport{public string School { get; set; }public override void ShowInfo(){Console.WriteLine($"School: {School} Name: {Name}, Age: {Age}");}public void GotoSchool(){Console.WriteLine($"去{School}上学");}public void Transport(){Console.WriteLine("乘地铁去学校");}}class Engineer : Person, IWork, ITransport{public string Company { get; set; }public override void ShowInfo(){Console.WriteLine($"Name: {Name}, Age: {Age}");Console.WriteLine($"Company: {Company}");}public void GotoCompany(){Console.WriteLine($"去{Company}上班");}public void Transport(){Console.WriteLine("开车去公司");}}class Program{static void Main(){Student student = new Student { Name = "Alice", Age = 20, School = "南京工业职业技术大学" };student.ShowInfo();student.Transport();student.GotoSchool();Engineer engineer = new Engineer { Name = "Bob", Age = 30, Company = "华为" };engineer.ShowInfo();engineer.GotoCompany();engineer.Transport();Console.Read();}}
}

http://www.lryc.cn/news/505142.html

相关文章:

  • 吴恩达官宣开源,yyds!
  • 从0到1实现vue3+vite++elementuiPlus+ts的后台管理系统(一)
  • SpringBoot+Vue3实现阿里云视频点播 实现教育网站 在上面上传对应的视频,用户开会员以后才能查看视频
  • wireshark捕获过滤和操作方式详解
  • 预处理器Stylus的介绍及使用,并同Less、Sass进行对比(简单介绍)
  • MySql-9.1.0安装详细教程(保姆级)
  • 【练习Day17】寻找第 K 大
  • 【文档搜索引擎】在内存中构造出索引结构(下)
  • 2024年《网络安全事件应急指南》
  • 前端的知识(部分)
  • OPC UA、MQTT 和 HTTP性能分析及使用场景推荐
  • 并发修改导致MVCC脏写问题
  • 跌倒数据集,5345张图片, 使用yolo,coco json,voc xml格式进行标注,平均识别率99.5%以上
  • Java转C之CMake
  • 如何自己创建database.js文件来初始化本地sqlite数据库
  • 【汇编语言】内中断(三) —— 中断探险:从do0到特殊响应的奇妙旅程
  • 0006.基于SpringBoot+element付费问答系统
  • SpringBoot feign基于HttpStatus重试
  • 【记录49】vue2 vue-office在线预览 docx、pdf、excel文档
  • 正则表达式中^的用法
  • WPF 关于界面UI菜单权限(或者任意控件的显示权限)的简单管理--只是简单简单简单简单
  • Https身份鉴权(小迪网络安全笔记~
  • AngularJS 输入验证
  • 【网络安全】WIFI WPA/WPA2协议:深入解析与实践
  • 前端使用xlsx-js-style导出Excel,带样式,并处理合并单元格边框显示不全和动态插入表头解决
  • 自动化工具ansible部署和实践
  • 无人机推流直播平台EasyDSS视频技术如何助力冬季森林防火
  • React Fiber
  • 【前端】JavaScript 中的 map() 方法:高级解析与应用
  • 《智能体开发实战(高阶)》四、系统化的日志周报智能体开发计划