C#的封装

C# 封装

定义

封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。
抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。
C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实现。
一个 访问修饰符 定义了一个类成员的范围和可见性。C# 支持的访问修饰符如下所示:
public:所有对象都可以访问;
private:对象本身在对象内部可以访问;
protected:只有该类对象及其子类对象可以访问
internal:同一个程序集的对象可以访问;
protected internal:访问限于当前程序集或派生自包含类的类型。
封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。

封装的意义在于保护或者防止代码(数据)被我们无意中破坏。
封装既可以封装成员变量,又可以封装成员方法。

封装步骤

1、新建类——
面向对象最基本的单元就是类,即一个.cs文件,就像一个文本文档,里面就是放置C#代码

新建一个类:在 解决方案资源管理器 中右键 空间名 → 添加 → 新建项目 或 类 → 命名类

(用户自己写的类 - 用户自定义类型

如果要使用咱们自定义类型产生出来的 对象 必须有一个实例化的过程:类名 定义名 = new 构造函数(); 比如 student st=new student();
2、写构造函数——

类的基本结构是:构造函数 - 创建一个类的函数(每一个类都有一个构造函数,默认隐藏)
3、向类中填写信息——
4、实现封装
(1)在新建类中,将信息的访问修饰符修改为private,此时主函数中,类的方法无法调用。
(2)在新建类中写方法调用函数,写一个public,允许主函数访问调用,类型同上,命名时去掉下划线(封装函数叫 属性)

get 是读取(属性取值) set 是赋值(属性赋值) 此时主函数不能调用_code,而能调用code,但赋值是给_code进行赋值
封装中的set
  在封装中get 是读取即属性取值,set 是赋值即属性赋值,也就是主函数不能调用_code,而能调用的是Code,但赋值的却是_code

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值