c#笔记之面向对象

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

1.封装

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

1.1修饰符

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

1.2属性

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

2.继承

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

3.多态

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

相关推荐
暗然而日章1 天前
C++基础:Stanford CS106L学习笔记 4 容器(STL与序列容器)
c++·笔记·学习
遇见火星1 天前
SSH 安全实战:配置加固、防爆破与二次验证!
笔记·安全·ssh
IT笔记1 天前
【Rust】Rust数组和Vec安全读写笔记
笔记·安全·rust
javaGHui1 天前
安卓传感器横竖屏切换
android·经验分享·笔记
丝斯20111 天前
AI学习笔记整理(19)—— AI核心技术(深度学习3)
人工智能·笔记·学习
im_AMBER1 天前
Leetcode 66 几乎唯一子数组的最大和
数据结构·笔记·学习·算法·leetcode
客梦1 天前
数据结构-图结构
java·数据结构·笔记
Cathy Bryant1 天前
信息论(11):链式法则-证明
笔记·算法·数学建模·概率论·信息与通信
搞机械的假程序猿1 天前
普中51单片机学习笔记-AT24C02读写
笔记·学习·51单片机
暗然而日章1 天前
C++基础:Stanford CS106L学习笔记 3 流
c++·笔记·学习