黑马程序员技术交流社区

标题: 面向对象学习 [打印本页]

作者: 我爱睡觉    时间: 2016-1-24 01:13
标题: 面向对象学习
面向对象 和 面向过程的区别:
        1.代码重复使用的频率。一般代码重复使用的多的是面向对象。。。面向对象代码重复的更加简单,我们只需重复使用类。。。。面向过程,我们需要使用的是各个函数。
        2.面向对象一般是使用类一个方法。合适的方法放在合适的地方,人使用方法,车里面有他自己内部的方法(可能他会一步一步)。
        合适的方法显示在合适的类中--名字什么的只能我们在警察局改。。。我们自己改,不能别人。
        3.一类事物的具体的东西是一个对象。。。类=抽象的对象。
        /**
          *对象之间的关系  
          */
       
        分辨继承关系,
       
        什么是什么什么一种东西
        一个类从不同地方继承。。
        C++可以多重继承。
        关联关系 不稳定,我教你,我是一个对象,你是一个对象。---紧耦合
        聚合关系(谁是谁的一部分 球队和对员,队长)-------------松耦合
        组合关系 密不可分(脑袋只属于一个人,不可以属于两个人)-紧耦合
        实现关系 每个人或者没件事的每个对象都有一个大致相同点 汽车的RUN方法。欧欧汽车是实现了这个方法的---------------接口
       
        /**
          *如果业务逻辑下没有用到这个属性。
          *******设计很重要
          */
          
          成员变量(某个类中的变量,比如字符型的name)会自动初始化。。。局部变量不会自动初始化---成员变量中使用包装类




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2