面向对象

来源:互联网 发布:网络游戏知乎 编辑:程序博客网 时间:2024/05/16 08:54

         05天01--面向对象概述
  面向过程:强调的是功能行为
  面向对象:将功能封装进对象,强调具备了功能对象!
 冰箱:
   面向过程:打开冰箱,保存到冰箱,关闭冰箱强调的是每一步的动作,其实就是过程!
   面向对象:上面操作都是基于冰箱的操作!把冰箱看作一个对象,具有打开.保存.关闭的
功能,我们只需要操作冰箱就可以!不必关心冰箱的一系列操作!
电脑窗口:
  面向过程:打开,抖动,关闭!这些操作
  面向对象:上面的这些行为都是窗口的行为!所以,我们可以只要找到窗口就可以了!
开门:面向过程:打开门
    面向对象:门卡打开,我们不必关注门是如何绕轴转动以及弹簧的动作!
面向对象和面向过程都是一种思想,面向对象的出现将复杂的事情变简单的!思考方式的转变!
       05天02--面向对象(举例)
买电脑:查资料,咨询报价,砍价!--->买主亲自操作
专业朋友帮忙:买电脑--->买主直接付款

应聘职务,找对象!一切皆对象!

    05天04---面向对象
     成员变量作用于整个类中
     局部棉量作用于函数中,或者语句中比如for语句中
     内存位置:
     成员变量:在堆内存中,因为对象的存在,才在内存中存在.
     局部变量:存在栈内存中.

      05天05--面向对象(匿名对象的应用)
匿名对象调用属性没有意义!匿名对象使用方式:
一.当对对象的方法只调用一次是,可以用匿名对象来完成,这样比较简化.如果一个对象进行多个成员调用,必须
给这这个对象七个名字!
二.可以将匿名对象作为实际参数进行传递