C# 引用类型-类类型

  在C#中,类是一种功能强大的数据类型,而且是面向对象的基础。

  类中包含数据成员(常数、域和事件)、功能成员(方法、属性、索引、操作符、构造函数和析构函数)和嵌套类型

  类的定义方法为:

  [类修饰符] class 类名[:父类名]

 {

        [成员修饰符] 类的成员变量或者成员函数。

  }

  例如:

  

public class Student
    {  

        private int age = 0;  
        private string name = string.Empty;  
        public int Age 
        {  
            get  
            {  
                //get返回一个值,表示当前对象的该属性的属性值。  
                return this.age;  
            }  
            //这里的.号用于访问对象的属性或方法。  
            //this指当前对象,意即哪个实例在操作属性和方法,this就指哪个实例。  
            set  
            {  
                //局部变量value,value值是用于外部赋给该该属性的值。  
                this.age = value;  
            }  
        }  

        public string Name  
        {  
            get  
            {  
                return name;  
            }  
  
            set  
            {  
                name = value;  
            }  
        }  
        public void SayHi()
        {
            Console.WriteLine("大家好,我是:"+name + " 今年:"+age);
        }
    }  

  C#中类成员修饰符的定义和使用方法:

  

修饰符

含义           

说明

new

 新建的类或

者类成员   

 当new用于修饰类成员的时候,new修饰符用来指出派生成

员要隐藏基类成员 。对于一个类,可以用与继承成员相同的

名称或签名来声明一个成员。当这发生时,派生类成员被称

作隐藏了基类成员。隐藏一个继承成员并不被认为是错误的,

但是会造成编译器给出警告。为了禁止这个警告,派生类成

员的声明可以包括一个new修饰符。         

public

 公有的

 公有的成员对于任何人都是可见的,外界可以不受限制的访

问。这是限制最少的一种访问方式,它的优点是使用灵活,

缺点是外界可能会破坏对象成员值的合理性。

protected

 受保护的

 当用protected修饰类成员的时,表示该成员对于外界来说是

隐藏的,但对于这个类的派生类则可以访问。

internal

 内部成员

 表示该成员是内部成员,只有本类成员才可以访问,

private

 私有成员

 私有的成员是隐藏的,外界不能直接访问该成员变量或者函

数。对该成员变量或成员函数的访问只能由该类中其他函数

访问,其派生类也不能访问,

abstract

 抽象函数

 使用abstract修饰符可以定义抽象函数

const

 常量

 const修饰符用于修饰常量,如果是常量表达式,则咋编译

时被求值

virtual

 虚函数

 virtual用于修饰修饰虚函数,对于虚函数,它的执行方式可

以被派生类改变,这种改变是通过重载实现的

even

 事件

 event修饰符定义一个事件

extern

 外部实现

 extern修饰符告诉编译器函数将在外部实现

override

 重载

 override修饰符用于修饰重载基类中的虚函数的函数

readonly

 只读成员

 修饰类的只读成员,一个使用readonly修饰符的域成

员只能在它的声明或者构造函数中被修改

static

 静态成员

 声明static的成员属于类,而不属于类的实例,所有此类的实

例都共用一个成员。访问静态成员时,也是通过类名实现的

 

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值