面向对象

来源:互联网 发布:淘宝模特拍摄价格 编辑:程序博客网 时间:2024/06/07 01:34
执行者变为指挥者

一种思想 复杂问题简单化
举例 (专业编程对象)

找对象 建立对象 使用对象 维护对象的关系

三大特征:
    封装
    继承
    多态

类和对象的关系
    类就是对现实生活中事物的描述,
    对象就是这类食物实实在在存在的个体
    (计算机先有类再有对象,生活中现有对象后有类)
    提取对象中共有内容,对具体的抽象。
    映射到java中,描述就是class定义的类
    具体对象就是对应java在堆内存中用new建立实体

Car c = new Car();//c就是类类型变量,类类型变量指向对象

对象封装数据,对象具有属性和行为(类的成员--成员变量和成员方法)
成员变量在堆内存中(对象存在于堆内存)
局部变量存在于栈内存

匿名对象  调用属性无意义,调用方法有意义
  使用方式一:当对对象的方法只调用一次时,可以用匿名对象来完成 ,这样写比较简化。
  使用方式二:可以将匿名对象作为实际参数进行传递。(优化内存)
  
1 0