C#-面向对象封装和继承

  • C#-面向对象封装和继承已关闭评论
  • 178 次浏览
  • A+
所属分类:.NET技术
摘要

访问修饰符
public 公有的,外部可以进行访问的
protected派生的,声明protected元素能在本类和其派生类中进行访问
private私有的,只能再本类中进行访问
封装
C#中的属性提供了对象的封装,属性内部包含一个get访问器和一个set访问器。

访问修饰符
public 公有的,外部可以进行访问的
protected派生的,声明protected元素能在本类和其派生类中进行访问
private私有的,只能再本类中进行访问
封装
C#中的属性提供了对象的封装,属性内部包含一个get访问器和一个set访问器。

点击查看代码
class Test{     // 定义私有字段     private string name;     // 定义属性     public  string Name{         // 定义Get访问器         get { return name; }         // 定义Set访问器         set { name = value; }     } } 

继承是面向对象程序设计的重要特性之一,继承的最大特点是增加了代码的重用性,但在C#中只能进行单继承。

点击查看代码
// 基类A class A{ } // 派生类B继承与基类A class B : A { } 

C#中的封装是通过Get和Set访问器将类中的成员变量进行读写的束缚。 C#中继承只能单继承,一个派生类只能有一个基类,但其基类也是可以拥有基类的,虽然只能继承一个父类,但可以继承多个接口,相当于人类社会中孩子只会有一个父亲,但孩子可以有多个叔叔伯伯,舅舅姨姨。