简介
继承、封装和多态是面向对象编程的重要特性。要想运用好,就必须熟悉这三种特性,本篇说说我对封装、继承和多态相关的知识总结。
知识点
一、访问修饰符
C#中类及类型成员修饰符有五类:public,private,protected,internal,protected internal。
public:类及类型成员的修饰符(任何地方该类都可以被访问到);
private:类型成员的修饰符(只能在同一个类或方法中使用,即使是类的实例也不能访问它的私有成员);
protected:类型成员的修饰符(可以被子类继承,并可被访问,类的实例不能访问它的私有成员);
internal:类及类型成员的修饰符(只有在同一程序集内,才可以被访问到);
protected internal:同一程序集或继承的子类可访问(protected or internal)。
可以放在class前面修饰类的修饰符关键字只有public和internal,如果没写任何关键字,默认是internal。类型成员前如果没写任何关键字,默认为private。
二、封装详解
面向对象编程,最主要的就是对象。每个对象就是一个封装,封装就是对象的可变部分信息进行隐藏,只是提供稳定的部分的访问接口,使它的使用者无法看到对象的具体信息,
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26