Java基础回顾

                面向对象


    定义:是一种区别于面向过程的一种编程思想,基于面向过程

    区别:面向过程侧重于完成功能的过程

           面向对象侧重于结果,关注与对象

    特点:    1.面向对象更符合人们的思考习惯

               2.把复杂的事情简单化了

               3.从执行者到指挥者角色的改变


    以上是面向对象最最基本的概念定义,也是当时自己理解的一些总结


    编程终究离不开代码,悲剧的是代码案列木有了。。。。。。


    所以这次我也就试着简单的举几个例子

        生活中:

            假设我要烧一壶水,面向过程就是

            拿水壶→装水→烧        这样的一个过程

            而面向对象则是,思考如何把烧水这件事封装成一个功能,比如直接交给某人(对象)做,我只要等热水

            就行

        案列

            古典问题:数3退1

            面向过程就是传统的算法,数三退一

            面向对象

            把每个人封装成对象,

            每个对象有特有的编号,列如有100人拉成一个圈,这100个人就有各自的编号属性

            有手拉手的方法,左手拉左边的人,右手拉右边的人 , 数到3双手就都要放开,       

            有数数的方法,自带数数行为

            大致就这思路,但是发现代码有问题。。。

            额,想不起来了,回去补码,等我补上,。。。。

            

你可能感兴趣的:(Java基础回顾)