找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
游戏黄埔已经开课啦,大家速速报名赶快上车
查看: 268|回复: 0

小杨第十节课课后复习和知识点补充一和补充2一共两个复习课

[复制链接]

163

主题

33

回帖

896

积分

管理员

积分
896
发表于 2024-12-20 20:27:38 | 显示全部楼层 |阅读模式


c#重写
在C#中,重写是面向对象编程中的一个概念,它用于实现基类中方法或属性的子类自定义版本。重写的方法必须与基类中被重写的方法具有相同的签名。

要重写一个方法,你需要使用 override 关键字。以下是一个简单的例子:

  1. public class Animal
  2. {
  3.     public virtual void Speak()
  4.     {
  5.         Console.WriteLine("The animal speaks.");
  6.     }
  7. }

  8. public class Dog : Animal
  9. {
  10.     public override void Speak()
  11.     {
  12.         Console.WriteLine("Woof! Woof!");
  13.     }
  14. }

  15. public class Program
  16. {
  17.     public static void Main()
  18.     {
  19.         Animal myAnimal = new Dog();
  20.         myAnimal.Speak(); // 输出 "Woof! Woof!"
  21.     }
  22. }
复制代码
在这个例子中,Animal 类中的 Speak 方法被声明为 virtual,这意味着它可以被重写。Dog 类继承自 Animal 类并重写了 Speak 方法。当我们创建一个 Dog 类型的实例并调用 Speak 方法时,输出将是 "Woof! Woof!" 而不是 Animal 类中的默认输出。


以上的代码就是我们下一节课要学习的,重写的概念和案例
补充一:

补充二:



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|平顶山市图灵科技 ( 豫ICP备2024088136号-1| 豫公网安备41040202000275号 )

GMT+8, 2025-5-23 13:21 , Processed in 0.044460 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表