c#笔记之面向对象
面向对象主要有三大特点:封装,继承,多态
1.封装
C# 主要通过 访问修饰符 和 属性(Property) 实现封装,核心是 “隐藏字段,暴露属性 / 方法”。
1.1修饰符
| 修饰符 | 访问范围 | 核心用途 |
|---|---|---|
private | 仅当前类内部可访问 | 隐藏字段、内部辅助方法(核心) |
public | 任何地方可访问 | 暴露对外接口(属性、方法) |
protected | 当前类及子类可访问 | 继承场景下的内部共享 |
internal | 同一程序集(项目)内可访问 | 程序集内部共享 |
1.2属性
用属性包裹着私有字段,提供 get(读取)和 set(赋值)方法,允许在读写时添加逻辑校验。
2.继承
一个类(子类 / 派生类)可以复用另一个类(父类 / 基类)的属性和方法,并可以在此基础上添加自己的独特功能”;具体可以看前面写的关于继承的笔记,
3.多态
常见的有两种一种是重写多态一种是重载多态;具体可以看前面写的关于多态的笔记,
