诸城网络科技网站建设,公司做网站的,关键词优化简易,网站后台密码是什么简介
继承是面向对象编程的核心特性之一#xff0c;它允许我们创建一个类#xff08;称为子类#xff09;来继承另一个类#xff08;称为基类#xff09;的属性和方法。
作用
这样#xff0c;我们可以重用代码#xff0c;减少重复#xff0c;并使我们的代码更加模块…简介
继承是面向对象编程的核心特性之一它允许我们创建一个类称为子类来继承另一个类称为基类的属性和方法。
作用
这样我们可以重用代码减少重复并使我们的代码更加模块化和可维护。
使用
在 C# 中继承是通过使用 “:” 符号来实现的。子类继承了基类的属性和方法同时还可以添加新的属性和方法或者覆盖基类的方法。
示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp41
{//接口动物interface Animal{string Name { get; set; }void MakeSound();}// 基类哺乳动物class Mammal : Animal{public string Name { get; set; } mammalName;public string Type { get; set; } mammalType;public virtual void MakeSound(){Console.WriteLine(The animal makes a sound);}}// 子类class Dog : Mammal{public string color { get; set; } red;public override void MakeSound(){Console.WriteLine(The dog barks);}}class Cat : Mammal{public override void MakeSound(){Console.WriteLine(The cat meows);}}internal class Program{static void Main(string[] args){//多态允许我们使用一个基类引用指向不同的子类对象。Mammal dog new Dog();Console.WriteLine(dog.Name);dog.Name dogName;Console.WriteLine(dog.Name);Console.WriteLine(dog.Type);Console.WriteLine(((Dog)dog).color);dog.MakeSound();Console.ReadKey();}}
}结果 参考文献
C# 继承的详细介绍和使用-CSDN博客