简介

       继承、封装和多态是面向对象编程的重要特性。要想运用好,就必须熟悉这三种特性,本篇说说我对封装、继承和多态相关的知识总结。

知识点

一、访问修饰符

     C#中类及类型成员修饰符有五类:public,private,protected,internal,protected  internal。

  1. public:类及类型成员的修饰符(任何地方该类都可以被访问到);

  2. private:类型成员的修饰符(只能在同一个类或方法中使用,即使是类的实例也不能访问它的私有成员);

  3. protected:类型成员的修饰符(可以被子类继承,并可被访问,类的实例不能访问它的私有成员);

  4. internal:类及类型成员的修饰符(只有在同一程序集内,才可以被访问到);

  5. protected  internal:同一程序集或继承的子类可访问(protected  or  internal)。

     可以放在class前面修饰类的修饰符关键字只有public和internal,如果没写任何关键字,默认是internal。类型成员前如果没写任何关键字,默认为private。

二、封装详解

     面向对象编程,最主要的就是对象。每个对象就是一个封装,封装就是对象的可变部分信息进行隐藏,只是提供稳定的部分的访问接口,使它的使用者无法看到对象的具体信息,

网友评论