1 / 23
文档名称:

Java的面向对象编程 ppt-PPT课件(精心整理).ppt

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

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

分享

预览

Java的面向对象编程 ppt-PPT课件(精心整理).ppt

上传人:2104259382 2016/7/19 文件大小:0 KB

下载得到文件列表

Java的面向对象编程 ppt-PPT课件(精心整理).ppt

相关文档

文档介绍

文档介绍:Java Java 的的面向对象编程面向对象编程主讲人:孙鑫主讲人:孙鑫 http:// 象编程概述面向对象编程概述??简单的说,面向对象编程( 简单的说,面向对象编程( Object Oriented Object Oriented Programming Programming , ,简称简称 OOP OOP ) )描述的是对象之间的相描述的是对象之间的相互作用。互作用。??面向对象编程与面向过程编程的区别: 面向对象编程与面向过程编程的区别: 过程化程序设计先确定算法,再确定数据结构; 过程化程序设计先确定算法,再确定数据结构; 面向对象编程先确定数据结构,再确定运算。面向对象编程先确定数据结构,再确定运算。面向过程编程的程序员****惯于建立数据结构存面向过程编程的程序员****惯于建立数据结构存放数据并定义方法(函数)来操作数据;面向对象编放数据并定义方法(函数)来操作数据;面向对象编程的程序员则构造一个对象模型,将数据与方法组织程的程序员则构造一个对象模型,将数据与方法组织在一起。在一起。 http:// 对象对象的状态对象的状态对象的行为对象的行为??我们可以把现实世界的事物抽象成对象。我们可以把现实世界的事物抽象成对象。??对象一般都有两个特征:状态( 对象一般都有两个特征:状态( state state ) )和和行为( 行为( behavior behavior )。)。??软件的对象概念是由现实世界对象抽象而软件的对象概念是由现实世界对象抽象而来来。。把现实世界对象的状态保存在软件对把现实世界对象的状态保存在软件对象的变量中;现实世界对象的行为通过软象的变量中;现实世界对象的行为通过软件对象的方法(函数)来实现。件对象的方法(函数)来实现。 http:// 类和对象对象??把相似的对象划归成一个类。把相似的对象划归成一个类。??在软件中,类,就是一个模板,它定在软件中,类,就是一个模板,它定义了通用于一个特定种类的所有对象义了通用于一个特定种类的所有对象的状态(变量)和行为(方法)。的状态(变量)和行为(方法)。??类是创建对象的模板,对象是类的实类是创建对象的模板,对象是类的实例。例。 http:// 象程序设计面向对象程序设计??从程序设计的角度看,类是面向对象程序从程序设计的角度看,类是面向对象程序中最基本的程序单元。类实质上定义的是中最基本的程序单元。类实质上定义的是一种数据类型,这种数据类型就是对象类一种数据类型,这种数据类型就是对象类型型。所以我们可以使用类名称来声明对象。所以我们可以使用类名称来声明对象变量。变量。??声明对象变量之后,还不能使用对象。必声明对象变量之后,还不能使用对象。必须用运算符须用运算符 new new 创建对象实体之后,才能使创建对象实体之后,才能使用对象。用对象。 http:// 象编程的难点面向对象编程的难点??掌握面向对象的困难之处在于思路的转换。掌握面向对象的困难之处在于思路的转换。我们通常****惯于考虑解决问题的方法, 我们通常****惯于考虑解决问题的方法, 而不是考虑将问题抽象成对象再去解决它。而不是考虑将问题抽象成对象再去解决它。 http:// 单的例子一个简单的例子??编写一个驾驶汽车的方法编写一个驾驶汽车的方法面向过程的程序设计: 面向过程的程序设计: 编写一个方法, 编写一个方法, void void drivecar drivecar (); (); 面向对象的程序设计: 面向对象的程序设计: 将一辆汽车看成一个对象,将所有汽车将一辆汽车看成一个对象,将所有汽车对象的共性抽取出来,设计一个类对象的共性抽取出来,设计一个类 Car Car , ,类类中有一个方法中有一个方法 void drive() void drive() ,用,用 Car Car 这个类实例这个类实例化一个具体的对象化一个具体的对象 car car , ,调用: 调用: () () 。。 http:// 造方法类的构造方法??构造方法的名字和类名相同,并且没有返回值。构造方法的名字和类名相同,并且没有返回值。??构造方法主要用于为类的对象定义初始化状态。构造方法主要用于为类的对象定义初始化状态。??我们不能直接调用构造方法,必须通过我们不能直接调用构造方法,必须通过 new new 关关键字来自动调用,从而创建类的实例。键字来自动调用,从而创建类的实例。?? Java Java 的类都要求有构造方法,如果没有定义构的类都要求有构造方法,如果没有定义构造方法, 造方法, Java Java 编译器会为我们提供一个缺省的编译器会为我们提供一个缺省的构造方法,也就是不带参数的构造方法。构造方法,也就是不带参数的构造方法。 http:// new 关

最近更新

2024年内蒙古赤峰市选调生考试(公共基础知识.. 147页

2024年内蒙古通辽市科尔沁区事业单位卫生健康.. 175页

2024年内蒙古锡林郭勒事业单位招370人历年高频.. 176页

2024年内蒙古锡林郭勒苏尼特左旗乌兰牧骑招聘.. 178页

2024年北京丰台区长辛店街道招聘社区党务专职.. 175页

2024年南京交通职业技术学院单招职业适应性测.. 59页

脑卒中症状与急救医疗保健早期识别快速护理 23页

2024年吉林省白城市行政职业能力测验题库a4版.. 146页

砂石厂调研报告样本 7页

购物中心开业活动推广规划细则 6页

2024年安徽省六安市行政职业能力测验题库含答.. 150页

2024年安徽省芜湖市行政职业能力测验题库(网.. 149页

2024年安徽省马鞍山市行政职业能力测验题库附.. 146页

2024年山东劳动职业技术学院单招职业适应性测.. 58页

2024年山东省泰安市行政职业能力测验题库(突.. 148页

2024年广东食品药品职业学院单招职业适应性测.. 58页

2024年广西百色市事业单位招聘10人历年高频难.. 90页

2024年广西百色市田阳县乡镇事业单位招聘26人.. 88页

2024年广西省南宁市经开区吴圩镇招聘9人历年高.. 89页

2024年广西省贺州市钟山县财政局招聘5人历年高.. 88页

分部工程强制性条文执行情况检查表(填写样板).. 6页

湖北省财政厅省发展改革委关于印发《湖北省节.. 9页

药学专业调研报告 27页

学校个人岗位廉政风险点排查和防控措施汇总表.. 7页

排球教案:《排球正面双手传球》教案 2页

核心力量与体能训练教学设计 7页

危险源分析及控制表 7页

2014年浙江省高中数学竞赛获奖名单 80页

保健食品功效成分检测方法(2002) 王光亚 237页

基于单片机火灾报警器设计 38页