资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
2019/7/8,1,04面向对象初步(书本第2章),2019/7/8,2,1 类的基本概念,传统的语言,如C,是面向过程语言。 设计方式与客观世界之间存在差距 很多功能混杂在一起,难以分门别类 面向对象语言首先不考虑程序功能,而考虑程序是由哪些个体做的?将功能写入各个个体。更加贴近现实世界。 这些个体就叫做对象(Object)。,2019/7/8,3,同一个种类的对象,可能有很多个,比如人有很多个,为了概括他们的特征,可以将其特征抽象出来,叫做类(class) 请你区分哪些是对象哪些是类 张三, 人,马,某一匹马,一个螺丝,某个网卡 面向对象编程,实际上就是相当于在软件中自己定义很多类型(自己定义类),然后由这个类型生成相应的对象,和普通的定义变量类似 如果你是程序员,要面向对象编程,先有对象还是类?,2019/7/8,4,作为程序员,怎样建立一个对象? 题目:银行系统中,有一个“顾客”对象,包含账号,密码,姓名,余额4个状态,包含存款、取款、显示余额3个动作,怎么编写? 方法: 1:首先编写类(类是对象的抽象,相当于一种新的数据类型) 2:将状态定义为变量,动作定义为函数。 3:由这个类建立(实例化)一个对象。,2019/7/8,5,类的声明 类声明包括关键字class、类名及类的属性。 class className 变量定义 函数定义 类中变量叫做成员变量,函数叫做成员函数 成员函数里面还可以定义变量,叫做局部变量 成员变量在整个类的范围内可以使用 局部变量只在定义的范围内才可以使用 定义方法和C语言一样!,2019/7/8,6,由类建立对象 类名 对象名 = new 类名(); 可以建立多个对象 对象成员使用一般格式为: 对象名.成员名 对象的引用性质,2019/7/8,7,类的管理 大型项目中,类有很多,全部放在一起,不好管理,应该分开管理 类是用包来进行管理的,一般情况下,类在编写时应该放入一个包内,管理更方便 将类放入包:在类上方写明: package 包名 举例:为了方便管理,将Customer类放入bank包内 使用另一个包里面的内容: import 包名.类名,2019/7/8,8,关键字this 关键字this表示当前对象,用以区别从参数中带来的对象,2019/7/8,9,访问区分符,类前写public 和 不写的区别 成员访问区分符:public,private,不写,protected的区别,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号