C#笔记10 类:基础

C#笔记10 类:基础

——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。

写在前边

*复习:类型是一种模版,C#提供了15种预定义类型,还可以创建自己的用户定义类型,有6种类型:

  • 类类型(class)
  • 结构类型(struct)
  • 数组类型(array)
  • 枚举类型(enum)
  • 委托类型(delegate)
  • 接口类型(interface)

类在C#中是个很大的主题,关于它的讨论将会延伸至接下来的几篇

1. 什么是类

1).类是一种活动的数据结构

程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,称之为类

2).类是一种能存储数据并执行代码的数据结构,它包含:

  • 数据成员——存储数据
    包括:字段、常量
  • 函数成员——执行代码
    包括:方法,属性,构造函数,索引,运算符,事件,析构函数

3).类是复杂数据类型(引用类型)

*引用类型:需要一段存储实际的数据,一段引用(存放在栈中),指向数据在堆中存放的位置

所以类需要我们先定义出类型(声明),才能去使用它的数据(实例化,使用)

2.类的声明

1).创建用于创建实例的模版,包括:类的名称,类的成员,类的特征

<access specifier> class MyClass	//访问修饰符 <access specifier> 
{
   
	int MyField;
}

2).访问修饰符指定了对类及其成员的访问规则。如果没有指定,则使用默认的访问标识符。

类的默认访问修饰符是 internal,成员的默认访问标识符是 private。

访问修饰符:

  • 公有的pubilc :任何公有成员可以被外部的类访问。
  • 私有的private :只有同一个类中的函数可以访问它的私有成员。
  • 受保护的protected :该类内部和继承类中可以访问。
  • 内部的internal : 同一个程序集的对象可以访问。
  • 内部受保护的protected internal :protected和 internal 的并集,符合任意一条都可以访问。
  • 还可以指定类是:
    抽象的(关键字abstrac,不能实例化,只能继承,可以有抽象成员)或
    密封的(关键字sealed,不能继承,只能实例化)

3).类成员可以在类主体内部以任何顺序声明

3.类的成员

从类的定义中已知类包含数据成员和函数成员,所以字段和方法,是最重要的类成员类型。字段是数据成员,方法是函数成员。

3.1 字段

字段初始化:

  • 显示初始化
    在类中直接进行了变量的初始化(赋值)
  • 隐式初始化
    如果没有初始化语句,根据字段的类型,数值类型的默认值
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值