Loading

你是如何理解面向对象思想?

面向对象编程:即OOP,面向对象的编程概念和应用已经超越了程序设计。面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。

面向对象的特点:抽象,封装,继承,多态。 

引用一段话:假如我是上帝,我要造人(对象),首先,人要有思想,人要有肉体(这个过程就是抽象)

       因为人数量大,我需要找别人帮我一起造人,但是我不想让知道我的技术,我可以把我的造人技术封装起来,他只知道他要做什么样的人类就好了【封装】

       当我在造人的时候累了,我可能要用我之前造人的模板进行”复制“,”粘贴“。用模板造出来的人具有模板的特征,就像孩子一样具有父母的形状。【继承】

       为了让人类更丰富一些,我们又对它进行了改变。这个过程叫多态【多态】

 

面向过程编程思想:

       1.冰箱门打开,返回值是打开的冰箱门

       2.大象装进去,返回值是打开的门,装进大象的冰箱

       3.冰箱门关上,返回值是关着门装进大象的冰箱

面向对象的编程思想:

       冰箱.开门()

       冰箱.装进大象()

       冰箱.关门()

       万物皆对象

       缺点:解决问题时候需要先创建对象

       优点:更加贴近生活,解决问题。

Java面向对象六大原则:

        1.单一职责原则

        2.开/闭原则

        3.里氏替换原则

        4.依赖倒置原则

        5.接口隔离原则

        6.最少知道原则

posted @ 2022-03-14 09:21  远乡人  阅读(105)  评论(0编辑  收藏  举报