• 第五节、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

  • 相关阅读:
    冒泡排序
    选择排序
    JavaScript学习笔记---数组对象
    数字时钟
    操作字符串
    当前时间
    倒计时 定时器
    滚动文字
    查找替换文字
    JavaScript学习笔记---对象 时间对象 字符串对象
  • 原文地址:https://www.cnblogs.com/liuzz/p/14472023.html
Copyright © 2020-2023  润新知