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;
      }
  }
相关推荐
代码or搬砖4 分钟前
MySQL窗口函数 OVER()讲解
java·mysql
道法自然|~24 分钟前
【PHP】简单的脚本/扫描器拦截与重要文件保护
开发语言·爬虫·php
世洋Blog25 分钟前
装饰器模式实践:告别臃肿的继承链,优雅解耦初始化状态管理
unity·设计模式·c#·装饰器模式
GoWjw36 分钟前
在C&C++中结构体的惯用方法
c语言·开发语言·c++
静心观复40 分钟前
Java 中,`1 << 1`
java·开发语言
爱睡觉的王宇昊1 小时前
单体架构详细解析:从概念到实践--购物网站搭建
java·spring boot·架构·团队开发·个人开发·敏捷流程
Bruce_kaizy1 小时前
c++单调数据结构————单调栈,单调队列
开发语言·数据结构·c++
不思念一个荒废的名字1 小时前
【黑马JavaWeb+AI知识梳理】Web后端开发04-登录认证
java·后端
阿坤带你走近大数据1 小时前
Python基础知识-数据结构篇
开发语言·数据结构·python
froginwe111 小时前
AJAX 实时搜索:技术原理与实现方法
开发语言