【第九天】面向程序设计_类

类是数据结构,包含数据、成员、方法等。字段和属性用于封装数据,构造函数用于初始化对象,析构函数则用于释放资源。类的生命周期从构造函数开始,到析构函数结束。默认和有参构造函数由编译器处理,析构函数自动调用。
摘要由CSDN通过智能技术生成

是一种数据结构,它可以包含数据,成员,常量和变量函数,成员方法,属性,构造函数和析构函数等和嵌套类型。

类的声明

在程序中类适用class关键字来声明的语法如下:

class 类名
{
}

类的成员

类的定义包括类头和类体两部分,其中类头就是使用class关键字定义的类名,而立体是用一对大括号括起来在立体中主要定义类的成员,类的成员包括字段,属性,方法,构造函数等等。

一,字段
字段是程序开发中常见的常量或者变量,它是类的一个构成部分,使得类可以封装数据。
在这里插入图片描述
二,属性
在这里插入图片描述
在这里插入图片描述

构造函数

构造函数是一个特殊的函数,它是在创建对象时执行的方法,构造函数具有于类相同的名称,它通常用来初始化对象的数据成员,构造函数的特点如下:
1、构造函数没有返回值。
2、构造函数的名称要与本类的名称相同。

构造函数的定义语法如下:在这里插入图片描述
默认构造函数和有参构造函数

在定义类时,如果没有定义的函数,编译器的会自动创建一个不带参数的默认构造函数,例如定义一个book类代码如下:

class book
{
}

在创建book类的对象时,可以直接使用如下代码:

book bBook = new book ();
静态构造函数

在这里插入图片描述

析构函数

析构函数主要用来释放对象资源,类库有垃圾回收功能,当某个类的实例被认为不带有效并符合机构条件时,垃圾回收功能就会调用该类的析构函数,实现垃圾回收析构函数以类名加“~”前缀来命名。例如,为program类定义一个析构函数,代码如下:

~Program()
{
Console.Wrireline("析构函数自动调用");
}

严格来说,机构函数是自动调用的,不需要开发人员显示定义,如果需要定义析构函数,一个类中只能定义一个析构函数。
C函数和析构函数是类中比较特殊的两种成员函数,主要用来对对象进行初始化和释放对象资源,一般来说,对象的生命周期从构造函数开始,以析构函数结束。

权限修饰符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值