c#笔记之面向对象

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

1.封装

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

1.1修饰符

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

1.2属性

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

2.继承

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

3.多态

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

相关推荐
偷偷的卷2 小时前
【算法笔记 11】贪心策略六
笔记·算法
河铃旅鹿3 小时前
Android开发-java版:布局
android·笔记·学习
im_AMBER4 小时前
React 18
前端·javascript·笔记·学习·react.js·前端框架
yun68539924 小时前
读书之反思系统架构设计原则_个人笔记
笔记
d111111111d6 小时前
STM32中为什么会有APB1和APB2两个外设有什么区别
笔记·stm32·单片机·嵌入式硬件·学习
71-37 小时前
C语言练习题——判断水仙花数(0-100000)
c语言·笔记·学习
摇滚侠7 小时前
GIT版本管理工具轻松入门 | TortoiseGit,Git 介绍软件安装配置,笔记01
笔记·git
锦轩韶华8 小时前
计网期末复习--选择题
笔记
郭庆汝8 小时前
(三)自然语言处理笔记——Transformer
笔记·自然语言处理·transformer