现在的位置: 首页 > 综合 > 正文

C#类

2013年05月11日 ⁄ 综合 ⁄ 共 1050字 ⁄ 字号 评论关闭

C#类的基本理解

C#类和对象的关系:抽象和具体的关系;整型和整型变量的关系。

类包含如下几个基本知识点:

1、定义类

      public class Customer

{

        //字段, 属性, 方法和事件等类主体

}

 

2、类的成员

      ·字段

   ·常量

      ·属性

      ·方法

      ·构造函数

      ·析构函数

      ·事件

      ·运算符

      ·索引器

      ·嵌套类型

 

3、创建类(创建类的实例)

      Customer object1 = new Customer(); (给对象分配数据空间,object1表示的是该对象所在内存中的首地址)

 

4、创建类的引用

      Customer object2;(只是创建一个首地址如同C里面的指针,但不分配空间)

      应用举例:

Customer object3 = new Customer();

Customer object4 = object3;

      object4 object3指的是同一个对象。

 

5、类的嵌套

      在类中声明类,默认为private私有访问,可设置为public

class Container

{

    public class Nested

    {

        Nested() { }

    }

}

嵌套类型(或内部类型)可访问包含类型(或外部类型)。若要访问包含类型,请将其作为构造函数传递给嵌套类型。

public class Container

{

    public class Nested

    {

        private Container m_parent;

        public Nested()

        {

        }

        public Nested(Container parent)

        {

            m_parent = parent;

        }

    }

}

嵌套类型可访问包含类型的私有成员和受保护的成员(包括所有继承的私有成员或受保护的成员)。

在前面的声明中,类 Nested 的完整名称为 Container.Nested。这是用来创建嵌套类的新实例的名称,如:

      Container.Nested nest = new Container.Nested();

 

6、类的继承

      C#只支持一重继承,不支持多重继承。

      父类(基类) - 子类(派生类)

      public class A

{

    public A() { }

}

public class B : A

{

    public B() { }

}

 

 

抱歉!评论已关闭.