返回
C#继承基础知识,成为编程入门第一步!
前端
2024-02-23 15:45:31
继承是面向对象编程语言中的一项重要概念,它允许您创建一个新类,该类可以从另一个现有类继承属性和行为。这意味着您可以重用现有类的代码,而无需从头开始编写。
继承的好处
使用继承有很多好处,包括:
- 代码重用 :继承允许您重用现有类的代码,而无需从头开始编写。这可以节省时间和精力,并有助于确保您的代码质量。
- 可维护性 :继承使您的代码更容易维护。当您需要更改现有类时,您只需要更改父类,子类就会自动继承这些更改。这使得维护您的代码更容易,并有助于确保您的代码始终是最新的。
- 可扩展性 :继承使您的代码更容易扩展。当您需要添加新功能时,您只需要创建一个新的子类并继承父类的属性和行为。这使得扩展您的代码更容易,并有助于确保您的代码始终是最新的。
继承语法
C#中的继承使用冒号 (:) 操作符。冒号操作符将子类与父类连接起来。例如,以下代码创建一个名为Child
的类,它从Parent
类继承:
class Child : Parent
{
}
Child
类现在可以访问Parent
类中的所有属性和行为。例如,以下代码使用Child
类中的Name
属性:
Child child = new Child();
string name = child.Name;
继承示例
以下是一个继承的示例:
// Parent 类
public class Parent
{
public string Name { get; set; }
public void Greet()
{
Console.WriteLine(// Parent 类
public class Parent
{
public string Name { get; set; }
public void Greet()
{
Console.WriteLine($"Hello, my name is {Name}.");
}
}
// Child 类
public class Child : Parent
{
public string Age { get; set; }
public void SayAge()
{
Console.WriteLine($"I am {Age} years old.");
}
}
// 使用 Child 类
Child child = new Child();
child.Name = "John";
child.Age = "25";
child.Greet();
child.SayAge();
quot;Hello, my name is {Name}.");
}
}
// Child 类
public class Child : Parent
{
public string Age { get; set; }
public void SayAge()
{
Console.WriteLine(// Parent 类
public class Parent
{
public string Name { get; set; }
public void Greet()
{
Console.WriteLine($"Hello, my name is {Name}.");
}
}
// Child 类
public class Child : Parent
{
public string Age { get; set; }
public void SayAge()
{
Console.WriteLine($"I am {Age} years old.");
}
}
// 使用 Child 类
Child child = new Child();
child.Name = "John";
child.Age = "25";
child.Greet();
child.SayAge();
quot;I am {Age} years old.");
}
}
// 使用 Child 类
Child child = new Child();
child.Name = "John";
child.Age = "25";
child.Greet();
child.SayAge();
此示例创建了一个Parent
类和一个Child
类。Child
类从Parent
类继承,因此它可以访问Parent
类中的所有属性和行为。Child
类还具有自己的属性和行为,例如Age
属性和SayAge()
方法。
总结
继承是面向对象编程中的一项重要概念。它允许您重用现有类的代码,而无需从头开始编写。这可以节省时间和精力,并有助于确保您的代码质量。继承还使您的代码更容易维护和扩展。