1 / 76
文档名称:

面向对象编程基础ppt课件.ppt

格式:ppt   大小:748KB   页数:76页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象编程基础ppt课件.ppt

上传人:相惜 2021/7/23 文件大小:748 KB

下载得到文件列表

面向对象编程基础ppt课件.ppt

相关文档

文档介绍

文档介绍:第3章 面向对象编程基础
1. 理解基本概念
2. 理解类
3. 使用构造函数
4. 学****方法
5. 学****属性
掌握
1
可编辑课件
姓名、性别、年龄等:属性
学****课程、参加社会活动:方法
面向对象编程概念
1. 对象——具有属性和操作(方法)的实体。
属性:对象所处的状态
方法:用于改变对象状态以达到特定的功能
对象有一个唯一的标识名
2. 类——在对象之上的抽象,一种抽象的数据类型
3. 类是对象的模板,对象是类的具体化或类的实例
示例:
学生——类
各位同学——对象
2
可编辑课件
对象 与 类
属性
型号
价格
里程
行为
起动
停车
行驶
属性
车轮数量
档的数量
行为
加速
换档
刹车
属性
名称
颜色
品种
行为
摇尾巴
吃东西
犬 吠
3
可编辑课件
面向对象程序设计在处理对象时, 必须遵循的三个原则:
1.封装
用一个框架把数据和代码组合在一起,形成一个对象。
类是支持对象封装的工具,对象则是封装的基本单元。
2.继承
利用继承可以创建分等级层次的类,继承是父类和子类之间共享数据和方法的机制,通常把父类称为基类,子类称为派生类。
单继承:一个基类可以有任意数目的派生类,即 一父多子 多继承:一个类若有两个或两个以上的直接基类,即一子多父,称为多重继承,C#通过接口来实现
3.多态性
同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。分为静态多态和动态多态
根据参数的差别 直接调用对象方法
根据基类 间接调用对象方法
4
可编辑课件

类的声明
语法形式:
[属性集信息] [类修饰符] class 类名 [: 类基]
{
[ 类主体 ]
}
属性集信息——是C#语言为程序中定义的各种实体附加一些说明信息,是C#语言的一个重要特征。属于高级编程内容,一般涉及不到。
类名:唯一标识名
类基:直接基类或接口。默认基类是object类,多个接口之间用逗号相隔
类修饰符——访问权限、类的类型等,注意同一修饰符不允许出现多次,
5
可编辑课件
类修饰符
修饰符
作 用 说 明
public
表示不限制对类的访问。类的访问权限省略时默认为 public
protected
表示该类只能被这个类的成员或派生类成员访问
private
表示该类只能被这个类的成员访问,很少用
internal
表示该类能够由程序集中的所有文件使用,
而不能由程序集之外的对象使用
new
只允许用在嵌套类中,
它表示所修饰的类会隐藏继承下来的同名成员
abstract
表示这是一个抽象类,该类含有抽象成员,
因此不能被实例化,只能用作基类
sealed
表示这是一个密封类,不能从这个类再派生出其他类。
显然密封类不能同时为抽象类
示例:
class Student
{
// 类主体
}
6
可编辑课件
类的成员
类体(类主体)用于定义该类的成员

用一对花括号{ }括起来,由两部分组成:

1. 类体中以类成员声明形式引入的类成员

包括:常数声明、字段声明、方法声明、属性声明、事件声明、索引器声明、运算符声明、构造函数声明、析构函数声明、静态构造函数、类型声明等
2. 直接从基类继承而来的成员
7
可编辑课件
一、成员类型:
(1)静态成员
在字段、方法、属性、事件、运算符和构造函数
声明中含有public static修饰符
(2)实例成员
在字段、方法、属性、事件、运算符和构造函数
声明中不含有public static修饰符
二、默认成员访问修饰符——private
类成员注意点:
8
可编辑课件
class Program
{
class AClass
{
public static int x=1;
public int y=2;
}
static void Main(string[] args)
{
AClass ab = new AClass();
("y={0},x={1}",,);
}
}
9
可编辑课件
1.常数声明
语法形