栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java入门-类和对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java入门-类和对象

一:面向对象:
    1. 什么是面向对象 : 思想,思维方式 ,思考问题的角度。
    2. 面向对象的优点 : 复杂的问题简单化。
    3.面向对象与面向过程之间的区别?

 面向对象更像是你将一个事情交给一个对象去做,最后这个对象完成了你交付给他的任务,重点   是"这个对象"帮你完成的。

 面向过程则着重于你自己去一步一步的完成这个任务,重点在于“”你"自己去一步一步的去完成,   而不是别人帮你完成。

二:类与对象
        1.模板类|图纸类|实体类|JAVABEAN
                            属性 : 成员变量
                            构造器 : 无参..带参..
                            功能: 方法
        2.对象:
            new 数据类型();
            跟随对象使用成员
            对象存在与堆内存中
            不同的对象具有不同的地址
            每个对象的堆内存空间存在一份成员变量
            先有类才能创建对象,有了对象才有了成员变量,才能使用成员

 三:构造器 
        构造函数 构造方法
        为对象初始化信息
        只能跟new关键字一起使用

四:对象的内存分析

       1.编译Class文件

       2.Class文件加载到内存中

       3.main方法压栈执行,在栈中为当前的main方法开辟栈帧

       4.执行main方法中的代码

       5.执行 new  car()--(假设new一个car对象),创建对象  

              new关键字创建对象的步骤:

                1.在堆中为对象开辟内存,同时成员变量跟随对象进入堆内存并附默认值

                2.调用构造器为对象初始化信息

                3.将地址返回给引用

       6.引用car存储=右边所new对象的地址0x001 Car car=0x001;

       7.通过car为对象的属性赋值,修改的为对象堆内存中存储的属性的值 ; 

       8.调用功能 car里面的run()方法压栈执行;在成员方法中run()所有的成员变量默认指代调佣

        成员方法的对象

       9.run()方法执行完毕,马上弹栈释放内存

       10.继续执行主方法

       11.main执行完毕,弹栈释放内存空间

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444704.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号