JAVA_DAY02知识重点整理(理解面向对象)

本文介绍了面向对象编程的基本概念,包括对象、封装、继承、多态等核心特性,并探讨了面向对象编程的过程,如面向对象分析(OOA)、面向对象设计(OOD)及面向对象编程(OOP)。

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

1.对象是java程序中的最小单元

2.面向对象的三大特性“封装,继承,多态”,像js语言也使用了对象,但是他是基于对象的语言,因为他只有封装的特性,并没有实现继承,因此,程序员也无法使用现有的类来派生出来新的类,没有继承,也就更谈不上多态了,使用对象也就是形式上的面向对象,实质上只是对库函数的一种拓展

3.封装是指把一些没有必要对外暴露的方法或者成员变量隐藏起来,只暴露出需要被别的类调用的元素,从而加深了类的内聚性,降低了类间的耦合

4.继承是可以从一个类派生出新的一个类,而不用再去重写一些重复的东西,这样设计也让类的结构更加清晰,对类的分类也更加明朗,继承也是实现多态的必然条件

5.多态是一个参数可以由不同的形态被传入(可以传入这个类的本身,也可以传入他的子类,子类的子类.....),从而使被处理的参数表现出不同的行为,这样设计让程序更加灵活,复用性更强

6.面向对象编程的程序员分为类库的创建者和类库的使用者,类库的使用者并不都是具备了面向对象的思想,实质上只是库函数的一种拓展罢了

7.面向对象软件开发需要经过OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程),OOA对目标系统进行分析,建立分析模型,然后文档化,OOD用面向对象的思想对OOA的结果进行细化,从而得出设计模型,最后OOP进行编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值