面向对象的简称是OO(Object Oriented)。
对于Java语言来说,一切都是对象。在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些设计可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。
什么是对象?
Java是面向对象的编程语言,而对象是面向对象程序设计的核心。
对象是真实世界中的实体,对象和实体之间是一一对应的,即现实中每一个实体都是一个对象,它是一种具体的概念。
对象的特点:
- 对象具有属性和行为。
- 对象具有变化的状态。
- 对象具有唯一性。
- 对象都是某个类的实例。
- 一切皆为对象,真实世界中的所有事物都可以视为对象。
例如:坐在教室里,学生和老师是实体,当然桌子椅子等也是实体,这里就以学生老师为例。比如我坐在大学教室里,我会有姓名、性别、年龄、学号、班级等等属性,同时还会有听讲、记笔记、玩手机、睡觉等等行为,这样学生是一个抽象的,而描述这个抽象的东西就叫做类。此时在教室里我和我的室友ywj、wgq、zc等,这些具体的个体就是对象。对象也叫实例。
面向对象的优点
面向对象的开发模式利于人们开拓思维,在具体的开发过程中便于程序的划分,方便程序员分工合作,提高开发效率。同时具有三个性能:
- 可重用性:代码可以重复利用,减少代码量,提高开发效率。
- 可拓展性:新的功能能够容易的加入到系统中,便于软件的修改。
- 可管理性:能够将功能与数据结合,方便管理。
面向对象的三大特性
面向对象三大核心特性为:继承、封装、多态。由于已经进行相应的整理,这里不再赘述。
Java基础之继承的理解:
Java基础之封装的理解:
Java基础之多态的运用:https://blog.csdn.net/qq_44790505/article/details/119218507