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

打印 上一主题 下一主题

主题 954|帖子 954|积分 2862

访问修饰符
public 公有的,外部可以进行访问的
protected派生的,声明protected元素能在本类和其派生类中进行访问
private私有的,只能再本类中进行访问
封装
C#中的属性提供了对象的封装,属性内部包含一个get访问器和一个set访问器。
点击查看代码
  1. class Test{
  2.     // 定义私有字段
  3.     private string name;
  4.     // 定义属性
  5.     public  string Name{
  6.         // 定义Get访问器
  7.         get { return name; }
  8.         // 定义Set访问器
  9.         set { name = value; }
  10.     }
  11. }
复制代码
继承是面向对象程序设计的重要特性之一,继承的最大特点是增加了代码的重用性,但在C#中只能进行单继承。
点击查看代码
  1. // 基类A
  2. class A{
  3. }
  4. // 派生类B继承与基类A
  5. class B : A {
  6. }
复制代码
C#中的封装是通过Get和Set访问器将类中的成员变量进行读写的束缚。C#中继承只能单继承,一个派生类只能有一个基类,但其基类也是可以拥有基类的,虽然只能继承一个父类,但可以继承多个接口,相当于人类社会中孩子只会有一个父亲,但孩子可以有多个叔叔伯伯,舅舅姨姨。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

何小豆儿在此

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表