你是如何理解面向对象思想?
面向对象编程:即OOP,面向对象的编程概念和应用已经超越了程序设计。面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。
面向对象的特点:抽象,封装,继承,多态。
引用一段话:假如我是上帝,我要造人(对象),首先,人要有思想,人要有肉体(这个过程就是抽象)
因为人数量大,我需要找别人帮我一起造人,但是我不想让知道我的技术,我可以把我的造人技术封装起来,他只知道他要做什么样的人类就好了【封装】
当我在造人的时候累了,我可能要用我之前造人的模板进行”复制“,”粘贴“。用模板造出来的人具有模板的特征,就像孩子一样具有父母的形状。【继承】
为了让人类更丰富一些,我们又对它进行了改变。这个过程叫多态【多态】
面向过程编程思想:
1.冰箱门打开,返回值是打开的冰箱门
2.大象装进去,返回值是打开的门,装进大象的冰箱
3.冰箱门关上,返回值是关着门装进大象的冰箱
面向对象的编程思想:
冰箱.开门()
冰箱.装进大象()
冰箱.关门()
万物皆对象
缺点:解决问题时候需要先创建对象
优点:更加贴近生活,解决问题。
Java面向对象六大原则:
1.单一职责原则
2.开/闭原则
3.里氏替换原则
4.依赖倒置原则
5.接口隔离原则
6.最少知道原则

浙公网安备 33010602011771号