c#笔记之面向对象

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

1.封装

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

1.1修饰符

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

1.2属性

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

2.继承

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

3.多态

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

相关推荐
博览鸿蒙34 分钟前
FPGA 开发软件学习笔记分享(内含安装与环境配置)
笔记·学习·fpga开发
日更嵌入式的打工仔1 小时前
SxsTrace.exe使用笔记
笔记
其美杰布-富贵-李1 小时前
pycalphad 学习笔记
笔记·学习·热力学计算
宵时待雨2 小时前
数据结构(初阶)笔记归纳2:顺序表的实现
c语言·数据结构·笔记·算法
Moonquakes5402 小时前
嵌入式基础学习笔记(51)
笔记·单片机·学习
宵时待雨2 小时前
STM32笔记归纳1:STM32的基本信息与引脚分布
笔记·stm32·嵌入式硬件
_叶小格_2 小时前
ansible自动化入门基础
运维·笔记·学习·自动化·ansible
浩瀚地学3 小时前
【Java】集合-Collection
java·开发语言·经验分享·笔记·学习
He BianGu3 小时前
【笔记】DebuggerDisplay、DebuggerBrowsable 及其相关“系列”特性的系统性说明
笔记·c#
其美杰布-富贵-李3 小时前
OpenCalphad 学习笔记
笔记·学习·热力学计算