c#笔记之面向对象

面向对象主要有三大特点:封装,继承,多态

1.封装

C# 主要通过 访问修饰符属性(Property) 实现封装,核心是 "隐藏字段,暴露属性 / 方法"。

1.1修饰符

修饰符 访问范围 核心用途
private 仅当前类内部可访问 隐藏字段、内部辅助方法(核心)
public 任何地方可访问 暴露对外接口(属性、方法)
protected 当前类及子类可访问 继承场景下的内部共享
internal 同一程序集(项目)内可访问 程序集内部共享

1.2属性

用属性包裹着私有字段,提供 get(读取)和 set(赋值)方法,允许在读写时添加逻辑校验。

2.继承

**一个类(子类 / 派生类)可以复用另一个类(父类 / 基类)的属性和方法,并可以在此基础上添加自己的独特功能";**具体可以看前面写的关于继承的笔记,

3.多态

常见的有两种一种是重写多态一种是重载多态;具体可以看前面写的关于多态的笔记,

相关推荐
泽克10 小时前
3.4 智能化系统工程施工技术
笔记
南境十里·墨染春水10 小时前
C++笔记 forward完美转发
开发语言·c++·笔记
吃着火锅x唱着歌10 小时前
深度探索C++对象模型 学习笔记 第四章 Function语意学(2)
c++·笔记·学习
来生硬件工程师10 小时前
【程序库】 MutiButton 按键库
c语言·笔记·stm32·单片机·mcu·嵌入式实时数据库
白夜111710 小时前
C++任务调度与状态机
开发语言·c++·笔记
xian_wwq11 小时前
【学习笔记】储能系统的铁三角:BMS、PCS、EMS分别管啥
笔记·学习·储能系统
中屹指纹浏览器11 小时前
指纹浏览器自动化测试中的环境一致性与稳定性保障
经验分享·笔记
初圣魔门首席弟子11 小时前
深度学习复习笔记|多层感知机 (MLP):原理 + 从零实现 + 简洁实现
人工智能·笔记·深度学习
码途漫谈12 小时前
Easy-Vibe开发篇阅读笔记(十二)——后端开发之如何集成Stripe等收费系统
笔记·ai·开源·状态模式·ai编程
在下_诸葛12 小时前
langgraph学习笔记
笔记·python·学习·langgraph教程