欢迎来到天天文库
浏览记录
ID:36361525
大小:2.26 MB
页数:58页
时间:2019-05-09
《JAVA面向对象编程1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章Java面向对象编程回顾一、Java数据类型Java中的数据类型分为两个类别:原始数据类型(基本数据类型)、引用数据类型(复合数据类型)数据转换有两种类型:自动类型转换和强制类型转换二、Java标识符命名检查下面这些是否是合法的变量名变量命名的几点建议(知名取义、类名、静态属性,属性、方法)三、Java运算符(有哪些,运算规则)四、Java支持控制语句编程结构:if,switch,for,while,do-while$lastnamediscount%zipcodeint2本章目标掌握类和对象的特征(重点)理解抽象和封装(理解)理解对象与类之间的关系及差异(难点)掌握包的创建和导
2、入(重点)理解继承及其特点(理解)运用JAVA程序实现继承(重点)理解多态及其特点设计(理解)运用JAVA程序实现多态(理解)掌握访问修饰符和方法修饰符(难点)3程序发展阶段面向对象是一个比较先进的设计思路,在之前实际上有种开发设计,称为面向过程,也是程序发展的主要的两个阶段。其区别在于:用一个例子来解释,如一个木匠要做一个盒子,那么做这个盒子的出发点会有两种方式:面向对象:先想好要做的盒子,之后再去找相应的工具去做。面向过程:不去想要做什么样的盒子,随意取用工具。面向过程:专著于解决问题面向对象要经过完整的分析、设计之后才可以进行开发:4面向对象与面向过程的区别面向过程注重于算法,通
3、过函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低5面向对象的程序开发实际上分三种OOA
4、(面向对象分析)是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。OOD(面向对象设计)是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。面向对象设计(OOD)是一种软件设计方法,是一种工程化规范。OOP(面向对象编程)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。6面向对象编程OOP目的在计算机
5、程序中模拟现实世界中的概念在OOP中,现实世界的所有事物全都被视为对象能够在计算机程序中用类似的实体模拟现实世界中的实体是设计和实现软件系统的主要方法7面向对象三个特征1.封装:对外部是不可见的,它可以保护程序中的某些内容,对外部提供某些接口。2.继承:是用来扩展功能的,最低都是大于或等于父类的相关功能。3.多态:指一个方法只能有一个名称,但可以有多种状态,即程序中可以定义多个同名的方法。8oop的核心oop的核心是对象对象表示现实世界的一个实体,它为不同的目的而存在。对象具有两个用途:1.有助于了解现实世界2.为计算机应用程序提供了应用基础9万事万物皆对象世界是由什么组成的?名胜人物
6、品动物,植物……什么是对象?10身边的对象布兰尼朱丽叶顾客姓名:朱丽叶年龄:28体重:52千克操作:购买商品姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印账单11对象的特征——属性属性——对象具有的各种特征每个对象的每个属性都拥有特定值例如:布兰尼和朱丽叶的体重不一样60kg布兰尼属性35岁收银员布兰尼12对象的特征——方法方法——对象执行的操作打单收银方法刷卡收银员布兰尼13对象的概念对象面向对象编程的核心为计算机应用程序提供实用基础完成特定任务表示现实世界中的实体“对象是存在的具体实体,具有明确定义的状态和行为。”14描述下列对象?列出尼古拉斯·凯奇驾驶的这辆法拉利
7、F360Spider的属性和方法列出小狗对象的属性和方法属性:品牌:法拉利型号:F360Spider颜色:黄色价格:380万元方法:发动停止加速属性:颜色:白色方法:叫跑吃15小结1说一说教室里的对象描述他们的属性和方法颜色:黑色品牌:BENQ投影姓名:张三年龄:20学习类型:白炽灯开关变亮变暗材制:木质支撑物品16什么是“类”抽取出下列对象的属性和方法的共同特征轿车顾客17类顾客类轿车类…………类是模子,确定对象将会拥有的特征(属性)和行为(
此文档下载收益归作者所有