Java程序设计面向对象基础知识
版权申诉
70 浏览量
更新于2024-06-28
收藏 470KB DOCX 举报
Java程序设计基础知识点汇总
**一、Java语言的主要特点**
Java语言有七个主要特点:简单易学、面向对象、平台无关性、安全稳定、支持多线程、很好地支持网络编程、丰富的类库使得Java可以广泛地应用。
**二、面向过程问题求解和面向对象问题求解的异同**
面向过程问题求解,以具体的解题过程为研究和实现的主体,其思维特点更接近于计算机;面向对象的问题求解,则是以“对象”为主体,“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示,更接近于人的思维特点。
**三、对象、类和实体及它们之间的相互关系**
对象是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。类是同种对象的集合与抽象。类是一种抽象的数据类型,它是所有具有一定共性的对象的抽象,而属于类的某一个对象则被称为是类的一个实例,是类的一次实例化的结果。
**四、对象的属性、状态和行为**
对象都具有状态和行为。对象的状态又称为对象的静态属性,主要指对象内部所包含的各种信息,也就是变量。每个对象个体都具有自己专有的内部变量,这些变量的值标明了对象所处的状态。行为又称为对象的操作,它主要表述对象的动态属性,操作的作用是设置或改变对象的状态。
**五、对象间的关系**
对象间可能存在的关系有三种:包含、继承和关联。对象“班级”与对象“学生”是包含关系。对象“学生”与对象“大学生”是继承关系。
**六、继承关系的正确理解**
有人说“父母”和“子女”之间是继承的关系。这种说法是不正确的。因为这里的继承关系是“isa”的关系,而在面向对象编程中,继承关系是指子类继承父类的属性和行为,而不是生物学上的血缘关系。
Java程序设计的基础知识点包括Java语言的主要特点、面向过程和面向对象的问题求解方法、对象、类和实体之间的相互关系、对象的属性、状态和行为、对象间的关系等。这些知识点是Java程序设计的基础,理解和掌握这些知识点对Java程序设计的学习和应用非常重要。
2023-05-29 上传
2021-09-30 上传
2019-08-16 上传
2021-09-30 上传
G11176593
- 粉丝: 6860
- 资源: 3万+
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码