第五节、C#类的定义、访问修饰符

一、类的定义

  • 一个类对象中,主要包括属性、方法、构造函数、事件等
  • 属性:用来描述类的特性
  • 方法:用来描述类的行为
  • 变量:值在程序运行过程中其值可以被改变的量

类定义的具体语法形式如下。

类的访问修饰符    修饰符    类名
{
    类的成员
}

          类访问修饰符 (用于设定对类的访问权限)

访问修饰符

 

public

访问不受限制,可以类内和任何类外的代码中访问

protected

可访问域限定于类内或从该类派生的类内

internal

可访问域限定于类所在的程序集内

protected internal

protected或者internal,即可访问域限定于类所在的程序或那些由它所属的类派生的类内

private

可访问域限定于它所属的类内


         修饰符(修饰符是对类本身特点的描述

          static(静态):修饰类时表示该类时静态类,不能够实例化该类,该类成员也是静态,访问方式:【类.成员名】;当修饰构造函数是,该构造函数不能含有任何参数、修饰符。只在第一次使用类型执行初始。

         abstract(抽象):使用它修饰符的类不能被实例化(表示该方法需要子类来实现),同时含有抽象方法的类时抽象类;如果要使用abstract,之前必须健一个继承abstract类的新类,新类中实现abstract类中抽象方法。

  • this关键字:是指当前对象本身,在类的内部,可以用“this”关键字访问他的成员
  • base关键字:表示父类,调用父类构造函数时,只能传递参数

另外理解:

   字段又称为“成员变量”,一般在类的内部做数据交换使用,所以一般private修饰,命名首字母小写; 

   属性:其实就是外界访问私有字段的入口,属性本身不保存任何数据,在对属性赋值和读取其实就是操作私有字段。可理解其实就是一个通过Get,set方法操作对应的字段。命名首字母大写。属性的使用作用,避免非法数据,例如年龄,正常不可以出现负数。

     简记:字段是类数据交换Private,属性向提供操作字段Public

类与对象思维到处转载:https://files-cdn.cnblogs.com/files/yuchengping/%E7%B1%BB%E4%B8%8E%E5%AF%B9%E8%B1%A1.swf

原文地址:https://www.cnblogs.com/liuzz/p/14472023.html