- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 面向对象基础
教学目的及要求 了解:对象创建的内存模型 理解:面向对象编程思想;类和对象的概念及二者间的关系;JVM垃圾回收机制。 掌握:类的定义、属性的声明及类方法的定义;构造方法的使用;对象的创建和访问;Java修饰符及使用;this关键字的使用。 第7章 面向对象基础 7.1 面向对象编程思想 7.2 类的定义 7.2.1 什么是类 7.2.2 编写类应该注意的问题 补充:类的描述 第7章 面向对象基础 7.3 对象的创建和使用 7.3.2 构造器 7.3.1 创建对象 7.3.3 对象创建的内存模型 7.3.4 访问对象 7.3.5 匿名对象 7.4 简介权限修饰符 7.5 this关键字 7.6 垃圾回收机制(Garbage Collection) 作业 定义一个类,该类有x和y两个属性,定义构造函数初始化这两个属性。类中定义以下方法:求两数和并返回结果、求两数差并返回结果、求两数积并返回结果、求两数商并返回结果、求两数余并返回结果,求两数最大值并返回结果。编写应用程序,测试上面定义的类。 1、面向过程的程序设计 又称为面向功能的程序设计或结构化程序设计,其基本做法是将数据和处理数据的过程分离开。编程的着眼点是如何处理数据,然后再考虑如何选择最有效的组织方式来表达数据,重点集中在数据上。 核心理念:算法+数据结构=程序 1、面向过程的程序设计 缺点:数据与数据的处理过程在功能逻辑上密切相关,相互依赖,而在程序实现上却彼此独立,各自为战,使程序的可重用性、可维护性和可扩展性都很脆弱。体现在: 当数据结构改变时,相关的处理过程可能需要作相应的变动; 几个关键数据结构的改变,也许将导致整个软件系统结构被推翻重建。 2、面向对象的程序设计 以认知论为基础,把功能模块与模块处理的数据紧密结合成一个不可拆分的实体(即对象),使用对象的概念来理解和分析问题空间(项目分析),然后设计和开发由对象构成的软件系统。这样分析问题(项目分析)和解决文件(项目设计)都通过对象完成,避免了由于问题空间和解决空间不一致引起的麻烦。 核心:类和对象 1、对象(Object) 定义:是一个应用系统中用来描述客观事物的实体,是具有特定属性(数据)和行为(方法)的基本运行单位,是类的一个特定状态下的实例。 两大基本特征 属性(property):又称数据域(data field),其值规定了对象所有可能的状态。 行为(behavior),也称方法(method),指对象可以展现的外部服务,这组行为会在一定程度上改变或影响对象的属性状态。 1、对象(Object) 举例:学生对象“张三”,他应该具有 属性:学号、姓名、性别、年龄、学校、专业、班级等; 行为方法应该有:学习、生活、运动、社交、考试等。 2、类(Class) 定义:是用以描述一组具有共同属性和行为的对象的基本原型,是对这组对象的概括、归纳与抽象表达,它定义了本类对象所应拥有的状态属性集及操作这组属性的行为方法集。 组成:属性+方法 public class Car { String color; int doorNumber; double topSpeed; public void speedUp() { } public void speedDown() { } public void brake() { } } public class Person { String name; int age; double height; public void sayHello() { System.out.println(Hello); } } 3、类与对象之间的关系 类是一种抽象的逻辑结构,而对象才是真正存在的物理实体。 一个类可以生成无数个不同的对象,每个对象属性值不同,其状态也不同。 7.2.2 编写类应该注意的问题 虽然在代码编写时属性和方法不分先后,但尽量将属性写在类的顶端,方法写在类的底端。 1、类的定义 类的声明:[public] [abstract | final] class 类名 [extends 基类名] [implements 接口列表] 1、类的定义 类体:是类功能实现的主体,是Java语句的集合,包含3要素:成员变量、构造方法、成员方法。 public final class Date { private int year; priva
您可能关注的文档
最近下载
- 理想KS系列 KS500 KS600 KS800 速印机中文维修手册.pdf VIP
- 理想 SF 9350 9390 9450 9250 速印机中文维修手册.pdf VIP
- 理想 SF 5450 5350 5250 5050 5430 速印机中文维修手册.pdf VIP
- 给排水国标图集-04S520:埋地塑料排水管道施工.pdf VIP
- 建筑垃圾资源再利用项目商业计划书.pptx VIP
- 智能变电站基础知识(GOOSESV介绍).ppt VIP
- 理想 ES2561 ES3761C 3791 ES5791 系列速印机中文维修手册.pdf VIP
- 产品试产评估报告(最全、最详细版).pdf VIP
- 博弈论教程(第三版).pptx VIP
- 理想 EV ES 2 3 5 系列速印机零件手册.pdf VIP
文档评论(0)