C#面向对象程序设计学习笔记(一)

面向对象程序设计有三大特征:封装、继承和多态。

类的声明使用class关键字来声明,类的成员包括字段、属性、方法、构造函数等。

1)字段就是程序开发中常见的变量或者常量,字段属于类级别的变量,未初始化时,C#将其初始化为默认值,但不会将局部变量初始化为默认值,例如下面的第一个变量会初始化,第二个局部变量不会初始化。

2)属性就是对现实实体特征的抽象,提供对类或者对象的访问。类的属性描述的是状态信息,主要用途是限制外部类对类中成员 的访问权限,用来保护数据的合法性,定义在类中,属性的声明语法如下:

【权限修饰符】【类型】【属性名】                          

{     

        get   {get访问器体}                                                   

        set    {set访问器体}

}

在汽车类中创建name属性,属性名的第一个字母通常要大写

get访问器:相当于一个具有属性类型返回值的无参数方法,需要用return来返回,

set访问器:相当于一个具有单个属性类型值参数和void返回类型的方法,其隐式参数始终命名为value。

可读可写包含set与get访问器,只读只包含set访问器,只写只包含set访问器。

C#中支持自动实现的属性,使用自动属性要同时包含set与get访问器

  

3)构造函数,构造函数是一个特殊的函数,它是在创建对象时执行的方法,构造函数具有与类相同的名称,它通常用来初始化对象的数据成员,构造函数没有返回值,构造函数的名称与本类的名称相同,例如,构造函数与类名是一致的,一般可用来给属性进行初始化

构造函数可以是有参构造函数和无参构造函数(默认构造函数),这两种也叫作实例构造函数,在定义类时,使用有参构造函数时,在创建类的对象时也要有参数例如 Car  car=new Car("牧马人");

构造函数也有静态构造函数,这种构造函数在引用类之前执行一次,且静态构造函数不能设置访问修饰符,要添加static静态构造函数不能带任何参数且一个类中只能有一个静态构造函数,它能访问类的静态成员,不能访问实例成员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 C#入门 1.1 NET框架和C#语言简介 1.1.1 NET框架简介 1.1.2 认识C≠语言 1.2 Visual Studio.NET集成开发环境简介 1.2.1 VS.NET起始页 1.2.2 VS.NET集成开发环境 1.2.3 窗口布局调整 1.3 第一个控制台应用程序 1.3.1 案例说明 1.3.2 案例实现步骤 1.3.3 代码及分析 1.3.4 相关知识及注意事项 1.4 我的第一个Windows窗体应用程序 1.4.1 案例说明 1.4.2 案例实现步骤 1.4.3 代码及分析 1.4.4 相关知识及注意事项 1.5 本章小结 1.6 习题 第2章 C#语法基础 2.1 C#语言的数据类型 2.1.1 案例说明 2.1.2 代码及分析 2.1.3 相关知识及滓意事项 2.2 C#语言的运算符和表达式 2.2.1 案例说明 2.2.2 代码及分析 2.2.3 相关知识及注意事项 2.3 本章小结 2.4 习题 第3章 C#程序结构 3.1 顺序与选择结构 3.1.1 案例说明 3.1.2 代码及分析 3.1.3 相关知识及注意事项 3.2 选择结构的窗体应用 3.2.1 案例说明 3.2.2 案例实现步骤 3.2.3 代码及分析 3.2.4 相关知识及注意事项 3.3 while、do.while循环 3.3.1 案例说明 3.3.2 代码及分析 3.3.3 相关知识及注意事项 3.4 for循环 3.4.1 案例说明 3.4.2 代码及分析 3.4.3 相关知识及注意事项 3.5 本章小结 3.6 习题 第4章 方法 4.1 方法的定义与调用 4.1.1 案例说明 4.1.2 代码及分析 4.1.3 相关知识及注意事项 4.2 方法的嵌套调用 4.2.1 案例说明 4.2.2 代码及分析 4.2.3 相关知识及注意事项   …… 第5章 类与对象 第6章 数组和索引器 第7章 继承 第8章 多态 第9章 接口 第10章 异常处理 第11章 委托和事件 第12章 文件操作 第13章 课程设计 参考文献

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值