面向对象编程是创建计算机应用程序,c课件系列7面向对象编程1.pdf

面向对象编程(1)

课前回顾

 方法的定义和调用

 参数传递方法

 作用域

 方法重载

学习目标

 面向对象编程的含义

对象的含义

一切皆对象

 面向对象的特征

 C#中的类

什么是类

C#中如何定义一个类

 类的成员

 类实例化

 类与结构体的区别

面向对象编程的含义

面向对象编程是创建计算机应用程序的一种相当新的方

法,它解决了传统编程技巧带来的许多问题。

OOP (Object Oriented Programming)技术,常常要

使用许多代码模块,每个模块都提供特定的功能,每个模块

都是孤立的,甚至与其他模块完全 。这种模块化编程方

法提供了非常大的多样性, 增加了重用代码的机会

面向对象的概念

世界是由什么组成的?

化学家

画家

程序员

 万物皆对象

生活中的对象

属性 行为

型号 行驶

价格 起动

里程 停车

属性 行为

名称 犬 吠

属性 行为 颜色 摇尾巴

品种 吃东西

车轮数量 刹车

档的数量 加速

换档

对象的含义

对象就是OOP的一个组成部件。这个组成部件封装了部

分应用程序,这部分程序可以是一个过程、一些数据或一些

更抽象的实体。

C#中的对象是从类型中创建的,就像前面的变量一样。

对象的类型在OOP 中有一个特殊的名称:类。

可以使用类的定义实例化对象,这表示创建该类的一个

实例。“类的实例化”和对象含义相同,注意“类”和“对

象”是完全不同的概念

类与对象的区别

 类是抽象的概念,仅仅是模版。比如“人”类

 对象是一个你能看得到、摸得着的具体实体

类和对象是抽象与具象、泛指与特指的关系

类是一个分类,对象则是具体事物,对象一定是属于某一个类

“人”类都有:姓名、性别、年龄的属性,有说话的方法

张三是一个对象,他的姓名属性的值为:张三,性别属性的值为:男,

年龄属性的值为:20 。张三会说话

对象叫做类的实例化(Instance),是类的一个示例,比如动物:牛、猫

类不占内存,对象才占内存

一切皆对象

我们一直在使用对象、属性和方法。实际上,C#和.NET

Framework中的所有东西都是对象

台应用程序中的Main()函数就是类的一个方法,前

面使用的每个命令都是一个属性或方法,例如,

.Length 、Int

句点字符把对象实例名和属性或方法名分隔开来,方法

名后面的()把方法与属性区分开来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值