美文网首页
Java面向对象(类和对象)

Java面向对象(类和对象)

作者: A安慕c | 来源:发表于2019-03-20 10:27 被阅读0次

    1.编程思想-如何理解面向对象和面向过程

    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

    2.面向对象语法:

    1.语法:规定是死的(环环相扣)
    2.围绕着类来学习

    3.类和对象

    -类 :是指描述一类事物,或者看成是一个分类, 例如人类、车类、星球类
    -对象 : 是指具体的个体(也叫实例-instance), 例如马云、王石、老郑、马云的迈巴赫

    4.堆栈

    分析了执行流程,并且写了崭新的代码,完整的分析

    下面使用堆栈内存图来解释一下上面代码的流程和存储。从下图中可以看到:
    ① 每创建一个对象都会在堆内存中开辟一块空间,并且这块空间中具有和类(模板)中一样的 成员。
    ② 每一个对象都被栈中的一个变量所指向,所以操作栈中的变量(s)就如同操作堆中的对象。
    ③ s.name = "小明";其实是把字符串值赋值给s变量指向的堆中的name字段上的,而不是设置给 类的,所以我 们在分析代码的时候,看到new Student()对象应该立马想到在堆中有 一个对象。


    堆栈图分析01
    堆栈图分析02

    相关文章

      网友评论

          本文标题:Java面向对象(类和对象)

          本文链接:https://www.haomeiwen.com/subject/odthpqtx.html