7、C面向对象编程:继承、访问修饰符、结构体与接口详解

C#面向对象编程:继承、访问修饰符、结构体与接口详解

1. 继承

继承是面向对象编程中的一个重要概念,它允许一个类继承另一个类的属性和方法,从而实现代码的复用和扩展。一个类只能从一个类继承,但可以被多个类继承,形成一个类层次结构。所有类最终都是一个巨大类层次结构的一部分,其根是 Object 类,所有类都隐式地从它继承。

以下是一个简单的继承示例:

class Location { // 隐式继承自object
  string name;

  // 初始化Location的构造函数
  public Location(string n) {
    name = n;
  }
  public string Name {get {return name;}}
  public void Display() {
    System.Console.WriteLine(Name);
  }
}

class URL : Location { // 继承自Location
  public void Navigate() {
    System.Console.WriteLine("Navigating to "+Name);
  }
  // URL的构造函数,调用Location的构造函数
  public URL(string name) : base(name) {}
}

class Test {
  static void Main() {
    URL u = new URL("http://microsoft.com");
    u.Display();
    u.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值