Java面向对象程序设计基础
需积分: 23 85 浏览量
更新于2024-07-13
收藏 2.85MB PPT 举报
包与目录的关系-第3章JAVA面向对象
本章节主要讲解了包与目录的关系、面向对象程序设计的基本思想和概念,以及对象的基本概念和特征。
一、包与目录的关系
在 Java 中,创建好的包和 Java 源文件是如何存储的?当我们创建一个包时,例如 s1java.sg.chap7,即创建了目录结构:..\s1java\sg\chap7。在这个目录结构中,我们可以看到 AccpSchool.java 和 HelloAccp.java 两个 Java 源文件。这说明包和目录之间存在着紧密的关系。
二、面向对象程序设计的基本思想
面向对象是一种新兴的程序设计方法或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。面向对象的基本思想是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。
三、面向对象的优点
面向对象有很多优点,例如便于程序模拟现实世界中的实体,用“类”表示实体的特征和行为,隐藏细节,对象的行为和属性被封装在类中,外界通过调用类的方法来获得,不需关注内部细节如何实现。另外,面向对象还可以重用,可以通过类的模板,创建多个类的对象。
四、对象的基本概念
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。主动对象是一组属性和一组服务的封装体,其中至少有一个服务不需要接收消息就能主动执行(称作主动服务)。
五、对象的特征
对象有两个基本特征:属性和方法。属性是对象具有的各种特征,每个对象的每个属性都拥有特定值。方法是对象执行的操作,例如打单、收银、刷卡等。
本章节主要讲解了包与目录的关系、面向对象程序设计的基本思想和概念,以及对象的基本概念和特征。这为我们深入学习面向对象程序设计奠定了基础。
2021-09-21 上传
2018-05-28 上传
2022-05-22 上传
2013-10-28 上传
2022-05-22 上传
2023-05-31 上传
2021-06-06 上传
白宇翰
- 粉丝: 30
- 资源: 2万+
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建