Java基础之面向对象的概念

面向对象的简称是OO(Object Oriented)。

对于Java语言来说,一切都是对象。在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些设计可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。


什么是对象?


Java是面向对象的编程语言,而对象是面向对象程序设计的核心。

对象是真实世界中的实体,对象和实体之间是一一对应的,即现实中每一个实体都是一个对象,它是一种具体的概念。

对象的特点:

  • 对象具有属性和行为。
  • 对象具有变化的状态。
  • 对象具有唯一性。
  • 对象都是某个类的实例。
  • 一切皆为对象,真实世界中的所有事物都可以视为对象。

例如:坐在教室里,学生和老师是实体,当然桌子椅子等也是实体,这里就以学生老师为例。比如我坐在大学教室里,我会有姓名、性别、年龄、学号、班级等等属性,同时还会有听讲、记笔记、玩手机、睡觉等等行为,这样学生是一个抽象的,而描述这个抽象的东西就叫做。此时在教室里我和我的室友ywj、wgq、zc等,这些具体的个体就是对象。对象也叫实例。


面向对象的优点


面向对象的开发模式利于人们开拓思维,在具体的开发过程中便于程序的划分,方便程序员分工合作,提高开发效率。同时具有三个性能:

  1. 可重用性:代码可以重复利用,减少代码量,提高开发效率。
  2. 可拓展性:新的功能能够容易的加入到系统中,便于软件的修改。
  3. 可管理性:能够将功能与数据结合,方便管理。

面向对象的三大特性


面向对象三大核心特性为:继承、封装、多态。由于已经进行相应的整理,这里不再赘述。

Java基础之继承的理解:

Java基础之封装的理解:

Java基础之多态的运用:https://blog.csdn.net/qq_44790505/article/details/119218507

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

才疏学浅的小缘同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值