C#类继承

本文主要介绍面向对象编程中的继承。

1、在C#类中,任何类都可以从另外一个类继承,但只支持单继承,不支持多重继承,即一次只能继承一个类,不能同时继承多个类型。

2、继承父类后,子类不能访问父类的私有成员,但可以访问其公共成员,其实是public和private修饰符,另外如果父类的成员使用protected修饰符,那么只能子类访问,父类和外部代码都不能访问。

3.如果父类是抽象类,则不能实例化,可以先继承,再实例化

csharp 复制代码
  class Trapezia
  {
      private double sd = 0;
      private double xd = 0;
      private double height = 0;

      public double SD
      {
          get { return sd; }
          set { sd = value; }
      }

      public double XD
      {
          get { return xd; }
          set { xd = value; }
      }

      public double Height
      {
          get { return height; }
          set { height = value; }
      }
  }

  class TrapeziaArea: Trapezia  //继承Trapezia类
  {
      public double Area()
      {
          return (SD + XD) * Height / 2;
      }
  }
相关推荐
qq_53756267几秒前
跨语言调用C++接口
开发语言·c++·算法
wjs202411 分钟前
DOM CDATA
开发语言
一点程序11 分钟前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
Tingjct12 分钟前
【初阶数据结构-二叉树】
c语言·开发语言·数据结构·算法
C雨后彩虹13 分钟前
计算疫情扩散时间
java·数据结构·算法·华为·面试
2601_9498095917 分钟前
flutter_for_openharmony家庭相册app实战+我的Tab实现
java·javascript·flutter
猷咪39 分钟前
C++基础
开发语言·c++
IT·小灰灰40 分钟前
30行PHP,利用硅基流动API,网页客服瞬间上线
开发语言·人工智能·aigc·php
快点好好学习吧42 分钟前
phpize 依赖 php-config 获取 PHP 信息的庖丁解牛
android·开发语言·php
秦老师Q43 分钟前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db