类和对象的概述

          类和对象的概述

一、理解面向对象
  1.结构化程序设计---->面向过程
    A.程序 = 算法 + 数据结构
    B.算法第一,数据结构第二
  2.面向对象程序设计00P
    A.程序 = 对象 + 对象+。。。
    B.数据第一,算法第二
    C.关键:让每个对象负责执行一组数据
  3.面向对象编程的特性
    A.万物皆对象
    B.程序是一组对象彼此之间在发送消息
    C.每个对象都有自己的内存占用,可以组装成更大的对象
    D.每个对象都有类型,特定类型的所有对象可以接收相同的消息

二、类和对象的概念、区别和联系
  1.概念
    A.类
      a.类是创建对象的模板和蓝图
      b.类是一组类似对象的共同抽象定义
    B.对象
      a.对象是累的实例化结果
      b.对象是实实在在,代表显示世界的某一事物
    C.对象的两个关键特性
      a.行为:对象能干什么
      b.状态:对象的属性,行为的结果

  2.区别: 

    A.类是静态定义
    B.对象是动态实例
    C.程序代码操作的是对象而非类
    D.建模得到的是累而非对象

  3.联系: 

    A.类是对象的定义
    B.对象的产生离不开这个模板
    C.类存在的目的是实例化得到对象

  4.类的建模:抽象和封装的过程

      A.定义一个雷的步骤
        a.定义类名
        b.编写类的字段代表属性
        c.编写类的方法代表行为

posted @ 2017-08-04 22:21  淡淡的烦恼  阅读(327)  评论(0编辑  收藏  举报