教妹学 Java(二十一):一文带你了解面向对象编程的所有概念
对象是一个类的实例化,它在计算机中有自己的地址,并且会占用一部分的内存。
02、类
类定义了一个对象的模型,成员变量定义了对象的属性,比如说大熊猫的颜色;方法定义了对象的行为,比如说大熊猫爱吃竹子。
03、继承
子类可以从父类继承一些属性和行为,提高了代码的可重用性。你比如说,我们定义一个人的类,它有年纪、姓名,会吃饭和睡觉,然后我们就可以定义一个女性类,和男性类,继承自人这个类。
04、多态
多态是同一个行为具有多个不同表现形式或形态的能力。
比如说,人都要上厕所,公共场所的时候,男性上男厕,女性上女厕。
05、抽象
把内部细节隐藏起来,但提供了可访问的功能,可以称之为抽象。
06、封装
你吃一粒药丸,但药丸的具体成分并不需要知道,这里药丸就可以算作是封装的一种体现。
面向对象编程的优势
01) OOP 更加能够应对大规模复杂的程序开发,面向对象编程是以类为思考的对象,首先要思考的是业务建模,将复杂的需求翻译为类,如何给类和类之间建立关系,完成这些工作时不需要考虑复杂的处理流程。
02)OOP 风格的代码更容易复用、扩展和维护,这主要得益于封装、抽象、继承、多态的存在。
03)OOP 更加人性化、高级和智能,可以使用人类的思维来和机器打交道,而是机器的思维。
鸣谢
好了,我亲爱的读者朋友,以上就是《教妹学 Java》第二十一篇文章的全部内容了,是不是轻松又活泼,学技术再也不枯燥了,对吧?购买专栏的同学都是冲着二哥名声来的,我只能说你很有眼光。
教妹学Java(二十):一文带你彻底了解 Java 中的注释
[教妹学 Java(十六):
复制代码
while 循环详解]( )
评论