C#类

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() { }

}

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值