第04章 面向对象编程ppt课件.ppt

第04章 面向对象编程ppt课件.ppt

ID:59195147

大小:1.27 MB

页数:33页

时间:2020-09-26

第04章 面向对象编程ppt课件.ppt_第1页
第04章 面向对象编程ppt课件.ppt_第2页
第04章 面向对象编程ppt课件.ppt_第3页
第04章 面向对象编程ppt课件.ppt_第4页
第04章 面向对象编程ppt课件.ppt_第5页
资源描述:

《第04章 面向对象编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章面向对象编程本章主要内容4.1简介4.2面向对象的基本概念4.3面向对象的基本语法4.4类和包4.5对象、封装4.6类的方法4.7继承和多态4.8接口和抽象类4.9面向对象开发概念掌握类和对象的特征理解封装会创建和使用对象本章目标4.1简介面向对象程序设计语言是主流,Java是其中之一Java是类似于C程序设计语言,语法,表达式,逻辑控制基本上是一样的本章是Java语言学习中较难的部分4.2面向对象的基本概念面向对象=对象+类+继承+消息对象对象是基本的运行时的实体,它包括数据属性,也包括作用于数据的操作(行为)所以

2、一个对象把属性和行为密封成一个整体。属性值规定了对象所有可能的状态。对象的操作是指该对象可以展现的外部服务类类是某些对象的共同特征(如属性和操作)的表示,即类是对一类事物描述,是抽象的,概念的定义对象是类的实例4.2面向对象的基本概念继承类之间的继承关系是现实世界中遗传关系的直接模拟它表示类之间的内在联系以及对属性和操作的共享,即子类可以沿用父类(被继承类)的某些特征当然,子类也可以具有自己独立的属性和操作消息消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对象发出消息以请求服务,也可以响应其他对象传来的消息,

3、完成自身固有的某些操作,从而服务于其他对象因为对象的操作主要用来响应外来消息并为其他对象提供服务,所以它们也被称作“外来服务”4.2.1对象——万物皆对象世界是由什么组成的?名胜人物品动物,植物……身边的对象BritneyJuliette顾客姓名:朱丽叶年龄:28体重:52千克操作:购买商品姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印账单对象的特征——属性属性——对象具有的各种特征每个对象的每个属性都拥有特定值例如:布兰尼和朱丽叶的体重不一样60kg布兰尼属性35岁收银员布兰尼对象的特征——方法方法——对

4、象执行的操作打单收银方法刷卡收银员布兰尼说一说教室里的对象描述他们的属性和方法颜色:黑色品牌:BENQ投影姓名:张三年龄:20学习类型:白炽灯开关变亮变暗材制:木质支撑物品4.2.2封装对象同时具有属性和方法两项特性对象的属性和方法通常被封装在一起,共同体现事物的特性,二者相辅相承,不能分割谁看见过只有“完好的零件和颜色”而不能开动的汽车?4.2.3从对象抽象出“类”抽取出下列对象的属性和方法的共同特征轿车顾客4.2.3类顾客类轿车类…………类是模子,确定对象将会拥有的特征(属性)和行为(方法)类是对象的类型不同于int类

5、型:具有方法各种口味的球状冰淇淋球状冰淇淋模子类和对象的区别类是抽象的概念,仅仅是模板,比如说:“人”对象是一个你能够看得到、摸得着的具体实体,比如:“小布什”小布什普京克林顿……“人”类特征(属性)年龄体重行为(方法)衣食住行Java是面向对象的语言所有Java程序都以类class为组织单元关键字class定义自定义的数据类型publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld!!");…}}Java

6、类模板类将现实世界中的概念模拟到计算机程序中publicclass类名{//定义属性部分属性1的类型属性1;属性2的类型属性2;…属性n的类型属性n;//定义方法部分方法1;方法2;…方法m;}定义类定义一个类的步骤1、定义类名2、编写类的属性3、编写类的方法如何创建和使用对象使用对象的步骤:使用new创建类的一个对象使用对象:使用“.”进行以下操作给类的属性赋值:对象名.属性调用类的方法:对象名.方法名()HelloWorldhello=newHelloWorld();hello.userName=“张三";//给属性赋

7、值hello.sayHello();//调用类的方法,该方法中的操作将被执行publicclassHelloWorld{publicstaticvoidmain(String[]args){HelloWorldhello=newHelloWorld();System.out.println(hello);hello.userName=“张三";hello.sayHello();System.out.println(hello);}}创建和使用对象示例说一说看到什么效果?调用类的方法面向对象(OO)的优点便于程序模拟现实世界

8、中的实体用“类”表示实体的特征和行为隐藏细节对象的行为和属性被封装在类中,外界通过调用类的方法来获得,不需关注内部细节如何实现可重用可以通过类的模板,创建多个类的对象4.3.1JAVA文件的组成JAVA源文件结构package:目录组织结构Import:引入所需要的类编译器首先会在classpath指定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。