c # 中的封装
1,类与对象
生活中现有对象,然后人们先对其归类。
而程序中,先有类,再有对象。有了这些类,才能生成实际的对象,即类的实例化。(类名new 一个对象)
对象是从类里那东西的一种手段。

类的分类 普通类,静态类,其它类。

类的作用 它是装字段与方法的一种容器。安全,密封,便捷。

字段与方法
字段即变量,方法即里面放过程代码和字段。

命名空间装类,相当java里的包,一个类里,program里面还可以装多个类。

方法,字段装进类里,如何使用?
case1 本类的方法,字段,直接用。
case2 如果一个类要用其它类的内容,其内容要公开,被用的也要公开。
case3 如果调用静态类,直接类名.字段 , 或类名.方法即可。如果是普通成员则要实例化才能用。

访问修饰符 private 和 public 两个极端的。
private只能在本类里用,如果其它类想用可根据属性来 set , get。也可通过一个方法赋值。
public 修饰的字段只要new 或 静态,即可被访问,直接拿来用。

静态与普通 (两个之间的区别再学!!!)
静态是一直占用固态内存的。(固定内存)
普通,用时,实例化对象时,才占用空间。(动态内存)

2,属性访问器 用来保证数据完整性。

public class People
{public int age;public string name;private string sex;public string Sex //属性{set{if (value != "男" || value != "女")Console.WriteLine("性别赋值要正确!");elsethis.sex = value;//给私用赋值了。}get{return value;//取值}
}}

3,构造函数
语法
访问修饰符 类名(参数)
{方法体}
特点 new 出来使用。有多个参数,就有多个用法。

public People (int age, string name)
{}public People()
{}//两个构造函数,两个重载。

4,重载
a,同一个类,b,方法名,返回值相同,c,参数必须不同,个数与类型。

.Net 中的封装知识点相关推荐

  1. 万字总结,一文带你秒懂Java中的封装、继承和多态(有代码 有示例)

    Java中的封装.继承和多态 前言 一.面向对象有什么优势? 二.面向对象的三大特性! 1.封装 1.1访问限定符 1.2关于包的导入 1.2封装 2.继承 2.1继承的语法 2.2父类成员访问 3. ...

  2. 十次方中的前端知识点随记

    1. 十次方中的前端知识点随记 好久没上传笔记了,主要最近的笔记都零零散散,知识点也不集中,就不传了:最近项目想用到前后端分离,而且前端我也想参与下,就先基本的学一遍,记点零星的笔记,各位能从中看到有 ...

  3. TCP协议中的核心知识点,SYN Flood?ISN?滑动窗口?数据重传?拆包粘包?单tcp连接多请求?拥塞管理?(个人收藏学习笔记)

    TCP协议中的核心知识点,滑动窗口?数据重传?拆包粘包?单tcp连接多请求? 1.前言 2.TCP/IP四层结构 3. TCP 3.1 TCP 协议头 3.2 TCP通信过程 3.2.1 建立连接的三 ...

  4. python封装方法有几种_Python中的封装有什么作用?

    展开全部 日常生活中可2113以看到很多的汽车5261,汽车包括车轮.发动机.车架等零4102部件.可以在车架1653上安装车轮,然后安装发动机,最后安装其他零件,刷漆.就形成了汽车.这个过程,是把各 ...

  5. Delphi中DLL封装业务逻辑的实现

      三层结构是开发C/S或B/S系统经常采用的策略,这种分层方式将系统分为用户服务.业务服务和数据服务三部分,能够解决客户端与服务器结构维护成本问题.改善客户端与服务器结构延展性问题:解决应用逻辑重复 ...

  6. python函数count_python中count函数知识点浅析

    python中,count函数的作用是进行python中的数量计算.count函数用于统计字符串.列表或元祖中某个字符出现的次数,是一个很好用的统计函数.具体介绍请看本文. 1.count函数 统计列 ...

  7. Vivado中RTL封装IP流程

    Vivado中RTL封装IP流程 前言 本文记录自己将RTL代码封装成IP的流程,以供之后查阅使用.最近一个月在做一个数据仲裁与转发的项目,已经完成功能仿真,准备将其封装成IP在Block Desig ...

  8. python 消息队列 get是从队首还是队尾取东西_python分布式爬虫中消息队列知识点详解...

    当排队等待人数过多的时候,我们需要设置一个等待区防止秩序混乱,同时再有新来的想要排队也可以呆在这个地方.那么在python分布式爬虫中,消息队列就相当于这样的一个区域,爬虫要进入这个区域找寻自己想要的 ...

  9. python中的封装调用_Python基础之封装

    一.什么是封装 在程序设计中,封装(Encapsulation)是对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,其 含义是其他程序无法调用. 要了解封装,离不开"私有化&qu ...

最新文章

  1. TCP/IP:IP选项处理
  2. python【蓝桥杯vip练习题库】ADV-136大数加法(高精度加法)
  3. 【数的专题】——欧拉筛
  4. SQL:在使用分组函数统计并进行分组时,发现有两条除了统计数据不一样,其他都一样的数据
  5. python精通难_Python 为什么入门容易 精通难
  6. Effective C++学习笔记之copy构造函数和default函数和copy赋值函数(operator=)
  7. 文件操作相关的系统函数
  8. 小程序设置header cookie
  9. html注册跳转php错误500,页面跳转后提示HTTP 异常 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况...
  10. 戴尔携手EMC战略合作续签至2013年
  11. c语言商品管理系统文件,c语言商品管理系统(文件应用).doc
  12. python小trick持续更新~
  13. 极点五笔状态栏菜单不显示,如何再让它显示?
  14. 【琐识】日常获取知识随笔
  15. mysql 序系列化_J2SE中的序默认序列化_MySQL
  16. 记录Qt 信号toggled 和triggered一个bug
  17. 令人眼前一亮的IDEA 2021
  18. MIPI CSI-2笔记(16) -- 数据格式(YUV图像数据)
  19. Java统一日志处理
  20. excel排序求和:如何统计前几名数据合计 下篇

热门文章

  1. java学习(48):带参带返回
  2. slide简介(大数据技术)
  3. elementui表格-改变某一列的样式
  4. [机器学习笔记]Note15--大规模机器学习
  5. qtmessagebox对话框里自定义按钮文本_按钮你可以这样设计
  6. Linux环境安装zookeeper3.5.5后,总是启动不了
  7. Hadoop 集群的三种方式
  8. 高可用Eureka注册中心配置说明(双机部署)
  9. 05_HttpClient_模拟登陆
  10. Swift-属性监听