首页 > 其他 > 详细

03-面向对象

时间:2019-11-16 15:07:58      阅读:95      评论:0      收藏:0      [点我收藏+]

????????????面向对象

区别 :

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

三大基本特征:

封装、继承、多态

类:

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

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

技术分享图片

对象:

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

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

技术分享图片
3.两个对象调用同一方法
技术分享图片
4.一个引用作为参数传递到方法
技术分享图片

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

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




03-面向对象

原文:https://www.cnblogs.com/dongdedong/p/deee783bdbd4551a9c279e47ada25a71.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!