第4章 面向对象基础-C#语言程序设计-李莹-清华大学出版社
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[访问修饰符] class 类名[:基类名称]
多态
继承:提高程序开发的速度,实现代码 的复用。
同一种方法作用于不同对象可以产生不 同的结果,这就是多态性。
C#中的多态包括两类:编译时多态性和 运行时的多态性。
多态
编译时的多态性是通过方法重载来实现 的。
运行时的多态性是通过虚方法来实现的 。
C#程序设计
C#程序设计
第1章 概述 第2章 表达式求值 第3章 流程控制 第4章 面向对象基础 第5章 图书借阅管理系统基础设计 第6章 异常处理 第7章 数据库应用开发 第8章 图书借阅管理系统中的窗体设计与功能实现
第4章 面向对象基础
4.1 面向对象的概念 4.2 类和对象 4.3 类的成员 4.4 继承 4.5 多态
对象是类的实例,在用到类中的成员时,需要 首先将类实例化成一个对象,对象的实例化可 以通过new关键字来实现。比如对于Point类要 进行实例化,则使用如下的语句: Point p = new Point()。
类的成员
类的成员主要包括
常量、字段 方法、构造函数 属性 事件 索引
字段
属性
C#中提供了属性来实现安全性。
属性
C#通过属性特性读取和写入字段, 属性是类内部封装性的体现。
索引器
使用索引器可以像数组一样访问类中的 数组型对象,通过对对象元素的下标进 行索引,就可以访问指定的对象。
继承
人们通常采用层次结构来描述这些事物 之间的相似之处和不同之处。
继承
继承的语法:
多态
虚方法就是可以在派生类中对其实现进 一步改进的方法。
定义虚方法要用到virtual关键字。 在派生类中需要用override关键字。
【本章小结】
类是面向对象的程序设计的基本模块, 本章主要介绍了面向对象的基本概念, 详细介绍了类的成员:字段、方法、构 造函数和析构函数、属性及索引器的使 用方法,这是面向对象程序设计的基础 ,后两节介绍了继承和多态的使用。
{函数体}
静态构造函数
静态构造函数主要用于初始化一些静态 的变量。静态构造函数只会执行一次, 而且是在创建此类的第一个实例或引用 任何静态成员之前,由.NET自动调用。
析构函数
析构函数主要用于释放类的实例。 析构函数不能有参数,没有任何修饰符
,而且不能被调用。 析构函数的名称加前缀“~” 。
Main方法
Main方法是程序的入口点 Main方法必须是类或结构的静态方法 Main方法返回值类型必须是int或void
构造函数
构造函数是一个特殊的方法 默与类名一致
实例构造函数
声明语法如下:
[构造函数修饰符] 标识符([参数列表])[:base ([参数列表])][:this([参数列表])]
字段包括变量与常量,可以是值类型, 也可以是引用类型。
字段的声明:
[字段修饰符] 类型 变量声明列表;
方法
1. 方法的声明
[方法的修饰符] 返回类型 方法名([形参列表]) { 方法体 }
方法的参数
(1)普通参数 (2)引用类型参数(ref) (3)输出型参数(out) (4)数组型参数(params)
面向对象的概念
类是对象的抽象,是对象的模板。 对象是类的实例。 三个基本原则:封装、继承和多态。
类和对象
对象是具体的类 类和对象是面向对象编程的基础。
类和对象
类的声明:
[类的访问修饰符] class 类名[:基类]{ 类成员 }
类和对象
最简单的声明类的语法为:
class 类名 {类成员}
多态
继承:提高程序开发的速度,实现代码 的复用。
同一种方法作用于不同对象可以产生不 同的结果,这就是多态性。
C#中的多态包括两类:编译时多态性和 运行时的多态性。
多态
编译时的多态性是通过方法重载来实现 的。
运行时的多态性是通过虚方法来实现的 。
C#程序设计
C#程序设计
第1章 概述 第2章 表达式求值 第3章 流程控制 第4章 面向对象基础 第5章 图书借阅管理系统基础设计 第6章 异常处理 第7章 数据库应用开发 第8章 图书借阅管理系统中的窗体设计与功能实现
第4章 面向对象基础
4.1 面向对象的概念 4.2 类和对象 4.3 类的成员 4.4 继承 4.5 多态
对象是类的实例,在用到类中的成员时,需要 首先将类实例化成一个对象,对象的实例化可 以通过new关键字来实现。比如对于Point类要 进行实例化,则使用如下的语句: Point p = new Point()。
类的成员
类的成员主要包括
常量、字段 方法、构造函数 属性 事件 索引
字段
属性
C#中提供了属性来实现安全性。
属性
C#通过属性特性读取和写入字段, 属性是类内部封装性的体现。
索引器
使用索引器可以像数组一样访问类中的 数组型对象,通过对对象元素的下标进 行索引,就可以访问指定的对象。
继承
人们通常采用层次结构来描述这些事物 之间的相似之处和不同之处。
继承
继承的语法:
多态
虚方法就是可以在派生类中对其实现进 一步改进的方法。
定义虚方法要用到virtual关键字。 在派生类中需要用override关键字。
【本章小结】
类是面向对象的程序设计的基本模块, 本章主要介绍了面向对象的基本概念, 详细介绍了类的成员:字段、方法、构 造函数和析构函数、属性及索引器的使 用方法,这是面向对象程序设计的基础 ,后两节介绍了继承和多态的使用。
{函数体}
静态构造函数
静态构造函数主要用于初始化一些静态 的变量。静态构造函数只会执行一次, 而且是在创建此类的第一个实例或引用 任何静态成员之前,由.NET自动调用。
析构函数
析构函数主要用于释放类的实例。 析构函数不能有参数,没有任何修饰符
,而且不能被调用。 析构函数的名称加前缀“~” 。
Main方法
Main方法是程序的入口点 Main方法必须是类或结构的静态方法 Main方法返回值类型必须是int或void
构造函数
构造函数是一个特殊的方法 默与类名一致
实例构造函数
声明语法如下:
[构造函数修饰符] 标识符([参数列表])[:base ([参数列表])][:this([参数列表])]
字段包括变量与常量,可以是值类型, 也可以是引用类型。
字段的声明:
[字段修饰符] 类型 变量声明列表;
方法
1. 方法的声明
[方法的修饰符] 返回类型 方法名([形参列表]) { 方法体 }
方法的参数
(1)普通参数 (2)引用类型参数(ref) (3)输出型参数(out) (4)数组型参数(params)
面向对象的概念
类是对象的抽象,是对象的模板。 对象是类的实例。 三个基本原则:封装、继承和多态。
类和对象
对象是具体的类 类和对象是面向对象编程的基础。
类和对象
类的声明:
[类的访问修饰符] class 类名[:基类]{ 类成员 }
类和对象
最简单的声明类的语法为:
class 类名 {类成员}