c#笔记之面向对象

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

1.封装

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

1.1修饰符

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

1.2属性

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

2.继承

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

3.多态

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

相关推荐
蒸蒸yyyyzwd1 分钟前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
Zhao-Jichao3 小时前
AI Prompting for Everyone 课程笔记 - P21 总结 Conclusion
人工智能·笔记
欢欢李3 小时前
【LTE L3 笔记 05】LTE同步信号
笔记·无线通信·物理层·lte·空口协议
La Pulga5 小时前
【FreeRTOS源码学习笔记】空闲任务与阻塞延时
笔记·mcu·学习·嵌入式·freertos·实时操作系统
蒸蒸yyyyzwd5 小时前
秋招学习笔记 day106
笔记·学习
小李不想当小白6 小时前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
欢欢李7 小时前
【LTE L3 笔记 04】LTE帧结构
笔记·无线通信·物理层·lte·空口协议
Zhao-Jichao9 小时前
AI Prompting for Everyone 课程笔记 - P20 实验与期末项目 Lab and Final Project
前端·人工智能·笔记
Z21-X10 小时前
云原生运维实战笔记:企业网站综合上云部署与云运维服务全景解析
运维·笔记·学习·云原生
坤坤子吖10 小时前
Linux网络编程:UDP进阶,从字典服务器到简单聊天室
linux·服务器·网络·c++·笔记·学习