【C#图解教程】第五章 类的基本概念

news/2024/12/29 3:31:45/

程序和类

类是一个能储存数据并执行代码的经过封装的数据结构,包含数据成员和函数成员,类内通常会包含逻辑上相关的数据和函数,所以类通常会代表真实世界或概念上的事物。
在这里插入图片描述
运行中的C#程序实质上是许多实例之间相互作用:
在这里插入图片描述

类的声明

类是一种类型,这个在第四章提到了,但是属于自定义类型,所以不像int、long这种预定义类型可以直接使用,而是需要声明定义这个类的内容,包括类的名字、成员和特征,注意成员的声明可以是任何顺序

类的成员

字段和方法是最重要的类成员类型,字段是数据成员,方法是函数成员。

字段

字段是隶属于类的变量,可以是预定义类型的变量,也可以是自定义类型的变量
注:与C/C++不同,C#在类外不能声明全局变量。所有字段必须在类内声明,都属于类。
但是可以定义一个类,通过静态变量存放全局变量,调用的时候用common来调用即可

字段初始化

值类型初始化默认为0,引用类型默认为null,布尔类型为false

方法

方法是具有名称的可执行代码块(函数),当方法被调用时,先跳转到自己代码块的位置执行,然后跳回被调用位置继续向后执行。

方法的声明包含:
在这里插入图片描述注:与C/C++不同,C#中没有全局函数。并且所有函数没有默认的返回类型,必须指定返回类型。

类的内存分配

第四章提到类是引用类型,所以需要在栈内存放地址,在堆存放实际数据。
我们声明类类型的变量所分配的内存是用来保存引用的,要保存实际数据就要使用new运算符:
在这里插入图片描述

实例成员

类的声明相当于一个蓝图,想实例化多少个都可以,每个实例都是独立的个体,有自己的一组成员,这些成员是实例成员;但也可以声明与类相关而不是与实例相关的静态成员。

访问修饰符

从类的内部,任何函数成员都可以使用成员的名称访问类中的任意其他成员。访问修饰符是成员声明的可选部分,指明成员的访问权限:
在这里插入图片描述

私有访问与公有访问

私有访问是默认的访问权限级别,使用不使用private都是私有访问,也就是只有类内可以访问。
公有访问比私有访问权限更高,可以在类外访问,访问方式为:类变量名.成员名
在这里插入图片描述在这里插入图片描述
常见示例如下:
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/123434.html

相关文章

『赠书活动 | 第七期』《硅基物语》

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 『赠书活动 | 第七期』 本期书籍:《硅基物语》 赠书规则:评论区:点赞|收藏|留言 评论区留言&a…

服务器正常运行温度,服务器cpu的温度在什么范围内是属于正常温度

CPU温度: 一般在45-65℃或更低, 如果在75-80℃则要检查CPU和风扇间是否正常、更换CPU风扇或给风扇除尘,部分CPU会自我保护,温度过高会自动降频,这是电脑会很慢。 CPU风扇: 风扇一般1000-2500转左右(可能会因主板或CPU的…

显卡故障软件测试,显卡软硬件故障检查与排除实战

显卡软硬件故障检查与排除实战 发布时间:2010-09-08 02:16:38 作者:佚名 我要评论 显卡做为PC电脑中重要的组成部分,其重要性不言而喻。在日常使用电脑过程中,我们遇到的显卡故障并不多见,由于出现问题后表现相当…

计算机cpu温度显示原理,电脑cpu温度怎么看

篇一:如何检测CPU温度 如何检测CPU温度 如何检测CPU温度 作者:佚名 教程来源:本站原创 点击数:10190 更新时间:2008-8-20 随着天气慢慢变热,电脑的散热问题备受关注,。在这里我给大家推荐一个可以测试CPU温度的小软件Core Temp。它是通过CPU内核中的数字温度传感器来直接记录温…

单烤fpu和双烤_满载双烤不降频,火影地狱火X6散热实测

地狱火X6是火影笔记本在英特尔发布全新8代移动端标压处理器(CPU)后,同步发售的一款电竞级游戏本,产品搭载了6核12线程的i7-8750H的八代标压处理器,同时搭配了GTX 1060 6G显卡,72%色域高清屏,整机性能可以畅玩各类大型单…

如何处理计算机显卡故障,显卡出现故障怎么办

显卡的故障多种多样,主要可分为两大类型: 1.独立显卡与插槽接触不良 此类故障一般是由主板的显卡插槽和显卡金手指之间,以及显卡的接口和显示器VGA接口之间,出现了接触不良造成的。而故障表现则主要为,前者开机后出现报…

显卡温度过高怎么办,解决显卡温度过高办法?

显卡温度过高怎么办,解决显卡温度过高办法? 众所周知,本本的散热效果不好。有时候显卡温度过高甚至使电脑黑屏,大家都会有这样的疑惑,显卡温度过高怎么办?今天小编为大家整理显卡温度方面的问题,解决大家…