- 15
- 0
- 约8.41千字
- 约 59页
- 2018-05-08 发布于河南
- 举报
第四章_java语言_类与对象
JAVA面向对象程序设计 第四章 类与对象 本章的内容与目标 类与对象及其关系 封装 数据成员 成员方法 类与对象及其关系 类与对象及其关系 抽象原则 抽象(abstraction)是从被研究对象中舍弃个别的、非本质的、或与研究主旨无关的次要特征,而抽取与研究有关的共性内容加以考察,形成对研究问题正确的简明扼要的认识。 类与对象及其关系 对象的抽象原则 面向对象编程中一般将要研究的客观事物抽象为对象标识、对象属性以及建立在这些属性之上的对象方法 对象标识即对象名称 属性用于描述对象的静态特征如:状态、数据、目标等 方法用于描述对象的动态特征如:行为、动作、功能等 例:宠物 类与对象及其关系 类与对象 对象是对某个具体客观事物的抽象。 类是对对象的抽象描述,在语言中是一种抽象的数据类型。 类与对象及其关系 类与对象 类的定义在Java中可简述为 class 类名{ } 它们的关系是,对象是类的实例,类是对象的模板。 类与对象及其关系 类定义 属性和方法 类与对象及其关系 类定义 类的图形描述 UML类图 (unified modeling language) 说明 类中定义的域变量可以被类中所有的方法所访问 方法中的形式参数和定义的局部变量的作用域仅限于方法,局部变量在使用前必须进行赋值初始化 类中定义的方法可以进行递归调用 类与对象及其关系 类定义 斐波那契数列求和 类与对象及其关系 包与类库 Java中,系统定义好的类根据实现的功能不同,可以划分成不同的集合。 同时,随着Java的发展,SUN以及各开发商、程序员自己开发的类越来越多,也需要进行有效的组织、管理和使用。 包就是JAVA提供的有效管理各种类的机制 如果一个类属于某个包,那么它的存储位置就由这个包决定了 类与对象及其关系 包与类库 包的声明:package 包名; 包名可以是合法标识符,也可以是用.连接的若干个标识符 但是,自定义包中不能用.连接 java,因为这个包预留给java的附带类库了 例: package javaapplication1 package .sina 类与对象及其关系 包与类库 包的存储位置与运行 如果一个类有包名,就必须在指定位置(与包同名)存放 运行时必须返回上一级目录才能运行 例:设类定义中使用了test1作为包名,则编译后生成的.class文件必须放在…\test1\目录下才能够运行 运行时返回上一级目录,按照以下方式输入 java test1.主类名 如果包名为.sina,则对应存储目录为…\cn\com\sina,运行时需要返回cn的上一级目录 类与对象及其关系 包与类库 Java类库是Java系统自带的包的集合,是已经实现了的标准类 有效地使用这些类可以大大提高开发效率 Java提供了100多个包,通过import语句引入程序 格式为: import 类名(或包名.*); 例: import java.util.*; import java.awt.checkbox; 类与对象及其关系 常用java类库 java.lang 系统类 核心类库,包含了java运行必不可少的基本语言类规则 自动加载,不需要import java.io 输入输出类 包含了程序与操作系统、用户界面以及其他程序之间的数据交换所使用的类 java.awt 抽象窗口工具类 用于开发图形用户界面 类与对象及其关系 常用java类库 java.swing 图形界面 建立在awt基础上的图形、文本、窗口类 与awt相比,速度较慢,但功能更好 一般硬件资源比较有限的系统(嵌入式系统)使用awt,标准开发使用swing java.util 数据结构相关 包括了一些底层的工具,如数组、栈、链表等 类与对象及其关系 常用java类库 java.applet 浏览器类 用于实现运行于浏览器的程序开发的工具类 网络功能类 实现网络功能的类库 java.sql 数据库类 包含操作数据库的类 类与对象及其关系 创建对象 声明对象 格式: 类名:对象名; 例: FighterPlane plane1,plane2; 类与对象及其关系 创建对象 建立对象 格式: 对象名=new 构造方法() 例: plane1=new FighterPlane(); 类与对象及其关系 创建对象 建立对象 plane1=new FighterPlane();语句完成以下工作 1、为对象的每个成员name、missileNum变量分配内存,同时执行构造方法 2、如果构造方法没有对成员变量初始化,则用默认初值
您可能关注的文档
- 第六章第一节_尝试对生物进行分类.ppt
- 第六章行为的有效性.ppt
- 第六篇电子商务C_to__C.docx.docx
- 第六节__行政强制.ppt
- 第六讲-解放战争时期思想政治教育的创造性发展.ppt
- 第六讲_模块化设计.ppt
- 第六讲_梁祝.ppt
- 第六讲_面向对象之类与对象_-_封装与继承.ppt
- 第六讲之第四门类__综合艺术.ppt
- 第六讲区域的结构与组织.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 医院医养结合功能区设计方案.docx
- 老年人防诈骗宣传案例分析报告.docx VIP
- 聚羧酸减水剂msds报告.docx
- 个人信用报告模板简版带水印可编辑2025年9月新版.pdf VIP
- QBNM-PS-0001—2019 汽车车身油漆涂层标准.pdf VIP
- 2025铁路旅客列车餐饮服务卫生规范.pdf VIP
- 奉节脐橙电子商务发展中存在的问题及对策研究.docx VIP
- 城中村改造建设项目可行性研究报告.docx VIP
- 2024党员围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用、铸牢中华民族共同体意识方面”5个方面组织生活会发言材料多篇.docx VIP
- 《养老之女性篇》课件.pptx VIP
原创力文档

文档评论(0)