Java基础知识总结复盘之面向对象

本文深入浅出地介绍了面向对象的概念,对比面向过程的区别,并详细阐述了面向对象的三大特性:封装、继承和多态,帮助读者更好地理解面向对象的设计理念及其优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java基础知识总结复盘之面向对象

什么是面向对象

编程语言中有着两类语言:面向过程语言,面向对象语言

面向过程

面向过程:分析出解决问题所需要的步骤,使用用函数把这些步骤一步一步实现,在使用的时候依次调用。

面向对象的思想更着重于步骤。

更着重于每一步,比如把大象装进冰箱需要几步

        第一步打开冰箱

        第二步把大象塞进冰箱里

        第三步把冰箱关上

一共分三步。

面向对象

面向对象:把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。可以通过调用对应对象的方法、属性去解决问题。

而面向对象更着重于抽象映射,比如把大象和冰箱各当成一个对象,冰箱的功能就可以设计为:开门、装大象、关门

和面向过程最大的不同就是,每个对象之间是互相独立的,有着自己的专属功能。

面向对象就是把现实问题抽象为对象,通过调用每个对象的属性或功能去解决相应问题。

比如:增加一个新的需求,把企鹅关进冰箱,不需要重新写一套逻辑,只需要把大象换成企鹅就行了。

面向对象相较于面向过程语言的优势,拥有更好的扩展性,比如什么新增加的需求等等情况。

面向对象的特征

而面向对象是三个特征都是为了解决特定问题而设计出来的。

封装:解决数据安全问题

继承:解决代码冗余(重复)问题

多态:解决程序扩展(新增功能)的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值