当前位置: 首页 > news >正文

C#学习系列之密闭类、接口、结构和类

C#学习系列之密闭类、接口、结构和类

  • 啰嗦
  • 密闭类
  • 接口
  • 结构和类
  • 总结


啰嗦

基础学习


密闭类

类似string这种不想再继续继承和修改下去,使用sealed声明。
派生类中用sealed和override,无法继续重写。

接口

接口就是指定一组函数成员,而不实现他们的引用类型。需要使用interface来声明,同时成员默认为public,不能加任何访问修饰符。
只能用来被实现,继承接口,然后使用类去实现。
接口也是一种引用类型,可实现多个接口。

interface  pet
{viod xx();//需要继承后再实现
}
cat:pet
{public void xx(){}
}
interface class tree
{viod xx();//需要继承后再实现
}
interface class tree1
{viod xx1();//需要继承后再实现
}
class cat:pet,tree,tree1
{public xx(){}//在这里实现public xx1(){}//在这里实现
}

结构和类

结构是值类型(在栈中),类是引用类型(在堆中)。
结构不支持继承,类支持继承。
结构不能定义默认构造函数,编译器会定义。
结构:作用完就删除了,用ref提高效率。struct
类:用于其他的需要继承体系的场合。

struct fish
{
int xx;int yy;
}

总结

学习记录
https://www.imooc.com/video/14229
https://www.imooc.com/video/14230
https://www.imooc.com/video/14231

相关文章:

C#学习系列之密闭类、接口、结构和类

C#学习系列之密闭类、接口、结构和类 啰嗦密闭类接口结构和类总结 啰嗦 基础学习 密闭类 类似string这种不想再继续继承和修改下去,使用sealed声明。 派生类中用sealed和override,无法继续重写。 接口 接口就是指定一组函数成员,而不实现…...

C++特殊类的设计

文章目录 设计一个类不能被拷贝请设计一个类,只能在堆上创建对象设计一个类只能在栈上去创建对象设计一个类不能被继承设计一个类,只能创建一个对象(单例模式)饿汉模式懒汉模式 单例模式总结饿汉模式懒汉模式 设计一个类不能被拷贝 拷贝一个类对象可以有…...

量化交易Copula建模应对市场低迷

一、简介 传统上,我们依靠相关矩阵来理解资产间的动态。然而,正如过去的市场崩盘所表明的那样,当风暴袭来时,许多模型都会陷入混乱。突然之间,相关性似乎趋于一致,而多样化这一经常被吹捧的风险管理口号似乎并没有提供什么庇护。 这种出乎意料的同步,即资产在经济低迷时…...

美创科技位居IDC MarketScape:中国数据安全管理平台市场「领导者」类别

近日,IDC发布《IDC MarketScape: 中国数据安全管理平台2023年厂商评估》 报告,报告从交付、产品特性、创新能力、研发速度、客户满意度等多个维度对国内厂商进行全面评估。美创科技列为『领导者』类别! ◼︎ 报告中,从关键战略指…...

Go语言变量的使用

基本语法——变量 一、变量的使用 1.1 什么是变量 变量是为存储特定类型的值而提供给内存位置的名称。在go中声明变量有多种语法。 所以变量的本质就是一小块内存,用于存储数据,在程序运行过程中数值可以改变 1.2 声明变量 var名称类型是声明单个变…...

在vitis中bit位赋值如何优化到一拍完成

使用vitis实现硬件代码时&#xff0c;经常遇到不是整拍对齐的情况&#xff0c;比如&#xff1a; ap_uint<128> a; ap_uint<64> b[10]; int pad,pos; /// 计算pos,pad ..... a(pos-1,0) b[pad](63,pos); a(63pos,pos) b[pad1]; a(127,64po…...

深度学习入门(二)之 简单手写数字识别实现

文章目录 引入MINIST数据脚本读入MNIST数据神经网络推理处理批处理 引入MINIST数据脚本 load_mnist为重要关注函数 params&#xff1a; normalize : 将图像的像素值正规化为0.0~1.0 one_hot_label : one_hot_label为True的情况下&#xff0c;标签作为one-hot数组返回 one-hot数…...

USART HMI串口屏+单片机通讯上手体验

USART HMI串口屏单片机通讯上手体验 &#x1f516;本文采用淘晶驰4.3寸IPS串口屏实物验证&#xff0c;HMI串口屏经简单配置即可快速实现&#xff0c;串口通讯效果。串口屏上手简单&#xff0c;有独立的开发套件&#xff0c;容易上手&#xff0c;驱动显示和功能代码独立。本文仅…...

Linux进程概念(1)

&#x1f4df;作者主页&#xff1a;慢热的陕西人 &#x1f334;专栏链接&#xff1a;Linux &#x1f4e3;欢迎各位大佬&#x1f44d;点赞&#x1f525;关注&#x1f693;收藏&#xff0c;&#x1f349;留言 本博客主要内容为进程的概念做铺垫&#xff0c;主要介绍冯诺依曼体系结…...

uniapp 查看安卓第三方插件抛出的异常

0.安装好andriod studio 和hbuilder 1.配置环境变量 鼠标右键此电脑-》设置》关于》高级系统设置》环境变量》系统变量》path中加入 具体的hbuildr adb目录看个人 2.在cmd中输入命令adb version 查看是否配置成功 出现版本号就是配置成功了 3.去hbuilder中&#xff0c;导航栏运…...

美妆造型教培服务预约小程序的作用是什么

美业市场规模很高&#xff0c;细分类目更是比较广&#xff0c;而美妆造型就是其中的一类&#xff0c;从业者也比较多&#xff0c;除了学校科目外&#xff0c;美妆造型教培机构也有生意。 对机构来说主要目的是拓客引流-转化及赋能&#xff0c;而想要完善路径却是不太容易&…...

Pytorch常用函数

Pytorch 1 一些操作含义2 常用函数torch.squeezetorch.unsqueezetorch.transpose随机数生成Tensor详细内容 1 一些操作含义 下划线后缀含义&#xff1a; 在touch中函数后面加下划线代表是原位(In-place)操作&#xff0c;也就是内存的位置不变化&#xff0c;比如torch.add(valu…...

如何利用python连接讯飞的星火大语言模型

星火大模型是科大讯飞推出的一款人工智能语言模型&#xff0c;它采用了华为的昇腾910 AI处理器。这款处理器是一款人工智能处理器&#xff0c;具有强大的计算能力和高效的能耗控制能力。 华为昇腾910 AI处理器采用了创新的Da Vinci架构&#xff0c;这种架构在设计上充分考虑了…...

【Kubernetes 基本概念】Kubernetes 的架构和核心概念

目录 一、Kurbernetes1.1 简介1.2 为什么要用K8s?1.3 K8s的特性 二、Kurbernetes集群架构与组件三、Kurbernetes的核心组件3.1 Master组件3.1.1 Kube-apiserver3.1.2 Kube-controller-manager3.1.3 Kube-scheduler 3.2 配置存储中心——etcd3.3 Node组件3.3.1 Kubelet3.3.2 Ku…...

Docker安装部署Elasticsearch+Kibana+IK分词器

Docker安装部署ElasticsearchKibanaIK分词器 Docker安装部署elasticsearch拉取镜像创建数据卷创建网络elasticsearch容器&#xff0c;启动&#xff01; Docker安装部署Kibana拉取镜像Kibana容器&#xff0c;启动&#xff01; 安装IK分词器安装方式一&#xff1a;直接从github上…...

PCL setCameraPosition 参数讲解

setCameraPosition 的原型如下void setCameraPosition (double pos_x, double pos_y, double pos_z,double view_x, double view_y, double view_z,double up_x, double up_y, double up_z, int viewport 0);pos_x pos_y pos_z为相机所在的位置view_x view_y view_z 是焦点所…...

有关YOLOV5在测试时,图片大小被调整的问题

执行detect.py文件&#xff0c;在运行栏中出现以下&#xff1a; detect: weightsyolov5s.pt, sourcedata\images, datadata\coco128.yaml, imgsz[640, 640], conf_thres0.25, iou_thres0.45, max_det1000, device, view_imgFalse, save_txtFalse, save_confFalse, save_cropFa…...

【机器学习】四、计算学习理论

1 基础知识 计算学习理论&#xff08;computational learning theory&#xff09;&#xff1a;关于通过“计算”来进行“学习”的理论&#xff0c;即关于机器学习的理论基础&#xff0c;其目的是分析学习任务的困难本质&#xff0c;为学习算法体统理论保证&#xff0c;并根据结…...

spring解决后端显示时区的问题

spring解决后端显示时区的问题 出现的问题&#xff1a; 数据库中的数据&#xff1a; 解决方法 spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: Asia/Shanghai...

大模型冷思考:企业“可控”价值创造空间还有多少?

文 | 智能相对论 作者 | 叶远风 毫无疑问&#xff0c;大模型热潮正一浪高过一浪。 在发展进程上&#xff0c;从最开始的技术比拼到现在已开始全面强调商业价值变现&#xff0c;百度、科大讯飞等厂商都喊出类似“不能落地的大模型没有意义”等口号。 在模型类型上&#xff0…...

从下载到网页管理:TrueNAS SCALE最新版保姆级安装图文教程(VMware Workstation 17环境)

TrueNAS SCALE在VMware Workstation 17中的全流程部署指南 对于需要在本地环境中快速搭建网络存储测试平台的用户来说&#xff0c;TrueNAS SCALE无疑是一个理想选择。作为TrueNAS家族的最新成员&#xff0c;它不仅继承了传统存储管理系统的稳定性和可靠性&#xff0c;还引入了…...

戴森球计划FactoryBluePrints:从零到万亿级产能的工业化蓝图解决方案

戴森球计划FactoryBluePrints&#xff1a;从零到万亿级产能的工业化蓝图解决方案 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints FactoryBluePrints是戴森球计划社区规模最…...

高能物理实时触发系统:HGQ与LGN算法在FPGA上的极致优化实践

1. 项目概述&#xff1a;当粒子对撞遇见实时AI在大型强子对撞机&#xff08;LHC&#xff09;每秒数千万次的质子对撞中&#xff0c;CMS探测器会捕获海量的高维数据。第一级触发系统&#xff08;L1T&#xff09;的任务&#xff0c;是在3.8微秒的极短时间内&#xff0c;将事件率从…...

LLM推理解耦技术:提升大型语言模型推理效率的关键方法

1. LLM推理解耦技术概述在大型语言模型&#xff08;LLM&#xff09;推理服务领域&#xff0c;推理解耦&#xff08;Inference Disaggregation&#xff09;正成为突破传统性能瓶颈的关键技术路径。这项技术的核心思想是将原本耦合的推理流程拆分为具有不同计算特征的独立阶段&am…...

ARM SME指令集:SQCVT与SQRSHR深度解析与应用

1. ARM SME指令集概述在当今处理器架构设计中&#xff0c;向量化计算已成为提升性能的关键技术。作为ARMv9架构的重要扩展&#xff0c;可扩展矩阵扩展&#xff08;Scalable Matrix Extension&#xff0c;SME&#xff09;指令集引入了多项创新特性&#xff0c;其中FEAT_SME2扩展…...

renameTo 的跨分区陷阱

# Java 文件重命名跨分区问题与解决方案## 结论使用 File.createTempFile 创建临时文件&#xff0c;再通过 file.renameTo(target) 移动到目标路径&#xff0c;在 **Linux** 上如果临时目录&#xff08;/tmp&#xff09;和目标目录不在同一分区&#xff0c;renameTo 会**静默返…...

VMware17装CentOS踩过的那些坑:从镜像选择、密码设置到登录失败的完整避雷指南

VMware17安装CentOS实战避坑指南&#xff1a;从镜像选择到登录失败的深度解析第一次在VMware17上安装CentOS时&#xff0c;我像大多数新手一样&#xff0c;以为只要跟着教程一步步操作就能顺利完成。然而现实给了我一记响亮的耳光——从镜像下载到最终登录&#xff0c;几乎每个…...

机器学习赋能银河系考古:CatBoost模型高精度预测恒星年龄

1. 项目概述&#xff1a;用机器学习为银河系“测龄”在银河系考古学这个领域&#xff0c;我们就像是在研究一部没有文字记载的古老家族史。恒星&#xff0c;作为这部历史书中的“化石”&#xff0c;它们的年龄是解读银河系过去130亿年里如何诞生、成长和演化的最关键线索。然而…...

PDF补丁丁:5个高效PDF处理方案解决办公文档管理痛点

PDF补丁丁&#xff1a;5个高效PDF处理方案解决办公文档管理痛点 【免费下载链接】PDFPatcher PDF补丁丁——PDF工具箱&#xff0c;可以编辑书签、剪裁旋转页面、解除限制、提取或合并文档&#xff0c;探查文档结构&#xff0c;提取图片、转成图片等等 项目地址: https://gitc…...

量子机器学习提升软件测试效率的混合优化框架

1. 量子机器学习如何革新软件测试效率在DevOps和敏捷开发成为主流的今天&#xff0c;软件测试面临着前所未有的挑战。传统测试方法在应对现代复杂系统时显得力不从心——根据行业调研&#xff0c;大型系统中测试环节消耗的开发资源高达40-50%。更棘手的是&#xff0c;随着微服务…...