美文网首页C#修魔
C#魔帅-lesson_01-类

C#魔帅-lesson_01-类

作者: 疯帮主 | 来源:发表于2018-11-14 13:41 被阅读0次

类的定义

<access specifier> class  class_name 
{
    // member variables
    <access specifier> <data type> variable1;
    <access specifier> <data type> variable2;
    ...
    <access specifier> <data type> variableN;
    // member methods
    <access specifier> <return type> method1(parameter_list) 
    {
        // method body 
    }
    <access specifier> <return type> method2(parameter_list) 
    {
        // method body 
    }
    ...
    <access specifier> <return type> methodN(parameter_list) 
    {
        // method body 
    }
}

构造函数

类的 构造函数 是类的一个特殊的成员函数,当创建类的新对象时执行。
构造函数的名称与类的名称完全相同,它没有任何返回类型。

class Line
   {
      public Line()
      {
          //构造函数
      }

析构函数

类的 析构函数 是类的一个特殊的成员函数,当类的对象超出范围时执行。
析构函数的名称是在类的名称前加上一个波浪形(~)作为前缀,它不返回值,也不带任何参数。
析构函数用于在结束程序(比如关闭文件、释放内存等)之前释放资源。析构函数不能继承或重载。

~Line() //析构函数
      {
         Console.WriteLine("对象已删除");
      }

静态成员

我们可以使用 static 关键字把类成员定义为静态的。当我们声明一个类成员为静态时,意味着无论有多少个类的对象被创建,只会有一个该静态成员的副本。
关键字 static 意味着类中只有一个该成员的实例。静态变量用于定义常量,因为它们的值可以通过直接调用类而不需要创建类的实例来获取。静态变量可在成员函数或类的定义外部进行初始化。你也可以在类的定义内部初始化静态变量。

public static int num;

参考文档:http://www.runoob.com/csharp/csharp-class.html

相关文章

  • C#魔帅-lesson_01-类

    类的定义 构造函数 类的 构造函数 是类的一个特殊的成员函数,当创建类的新对象时执行。构造函数的名称与类的名称完全...

  • C#魔将-lesson_01-封装

    封装 把一个或多个项目封闭在一个物理的或者逻辑的包中。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。...

  • C#魔帅-lesson_04-接口

    接口(Interface) 接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生...

  • C#魔帅-lesson_02-继承

    继承 继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得...

  • C#魔仙-lesson_01-命名空间

    命名空间 命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名...

  • unity3d c#调用java

    c#调用java非静态方法 C#调用静态类,静态方法 ; CustomClass的静态类,SetData是它的静...

  • C#魔帅-lesson_03-多态性

    多态性 多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或...

  • C#魔王-lesson_01-慕课的C#开发轻松入门

    有几个题目结果都有问题,还有二倍速看不给过 这都过关了,哈哈

  • c#操作数据库类

    c#操作数据库类

  • C# 访问修饰符

    C# 【方法】默认访问级别 : private C# 【类】和【结构体】默认访问级别 : internal 1.命...

网友评论

    本文标题:C#魔帅-lesson_01-类

    本文链接:https://www.haomeiwen.com/subject/vuzdfqtx.html