03-面向对象

            面向对象

区别 :

面向过程:强调步骤。
面向对象:强调对象,这里的对象就是洗衣机

三大基本特征:

封装、继承、多态

类:

类是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和型为特征来描述该事务。

  • 属性:该事物的状态信息
  • 行为:该事物能够做什么

对象:

对象是一类事物的具体体现。对象是类的一个实例,必然具备该类事物的属性和行为

  • 创建 : 类名称 对象名 = new 类名称();
  • 对象内存图
    1. 一个对象调用一个方法内存图
    2. 两个对象调用同一方法内存图


3.两个对象调用同一方法

4.一个引用作为参数传递到方法

成员变量和局部变量的区别

  • 在类中的为知不同
    • 成员变量:类中,方法外
    • 局部变量:方法中或者方法声明上
  • 作用范围不同
    • 成员变量:类中
    • 局部变量:方法中
  • 初始化值不同
    • 成员变量:无默认值
    • 局部变量:无默认值,比喻先定义、赋值、最后使用
  • 内存位置不同
    • 成员变量:堆内存
    • 局部变量:栈内存
  • 生命周期不同
    • 成员变量:随着对象创建而存在,随着对象的消失而消失
    • 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失




猜你喜欢

转载自www.cnblogs.com/dongdedong/p/deee783bdbd4551a9c279e47ada25a71.html