AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 21
多态的概念及其在OOP中的作用
C# SELF
等级 21,
课时 0
在这节课里,你会搞明白啥是C#面向对象编程里的多态,多态是怎么通过继承、virtual/override方法实现的,以及为啥它是让代码灵活和可扩展的关键工具。我们会用例子讲清楚多态怎么让你用统一接口操作不同对象,还会聊聊常见的坑和最佳实践。
方法重载 (Method Overloading)
C# SELF
等级 21,
课时 1
在这节课里,你会学到怎么在C#里写多个同名但参数不同的方法——这就叫方法重载。我们会搞清楚重载是怎么工作的,为什么要用它,编译器是怎么选对版本的,
params
是啥,
ref
和
out
会带来什么影响,还有重载时常见的错误。全都有例子和实用建议!
C#中的方法重写(Method Overriding)
C# SELF
等级 21,
课时 2
在这节课里,你会搞懂C#里方法重写是怎么回事:为啥要用
virtual
、
override
和
new
这些关键字,怎么实现动态多态,方法隐藏和重写到底有啥区别,还有新手最常犯的坑。全都有例子、图解和实用建议!
多态的实际应用
C# SELF
等级 21,
课时 3
在这节课里,你会学到多态是怎么让你在C#里写出通用又可扩展的算法的。我们会用动物、游戏对象和图形的例子,看看虚方法和继承怎么帮你写出灵活、易维护、易扩展的代码。还会聊聊常见的坑、语法细节和多态在项目中的真实用法。
多态性与抽象方法的关系
C# SELF
等级 21,
课时 4
在这节课里,你会搞明白C#里的抽象类和抽象方法是怎么给子类定下严格的“契约”的,为什么它们对多态性很重要,它们和virtual方法有啥区别,以及怎么用它们来构建灵活又可扩展的架构。还有生活中的例子、常见的坑和实用建议——让你自信起步!
Please enable JavaScript to continue using this application.