您的位置:首页 > 职场人生

"黑马程序员"面向对象的初步了解

2014-08-13 22:36 344 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
          因为自己是0基础,所以在有关Java方面的了解还不是很多,所以不能像其他同学那样,会谈论一些对我来说很深的话题,现在我能做的就好似跟着老师按部就班的走,一步步学习Java,熟悉Java,了解Java。

        其实面向对象是相对于面向过程而言的,基于面向过程;一种更符合我们思考习惯的思想——把复杂的事情简单化,让执行者变成指挥者。以把大象关冰箱来做一个案例,需要思考有哪些对象,对象有什么功能,我们将如何去使用这些功能呢?





        学习面向对象,就需要考虑类与对象之间的关系。Java中最基本的单位是类,我们要把相对应的事物转换成类;现实世界的事物包括属性和功能,而类包括成员变量和成员方法;类是一组相关的属性和行为的抽象的集合体,对象是该类事物的具体存在的个体。通过一个手机类来体现一下,类和对象之间的关系,测试手机类中的成员变量和成员方法。





       讲到面向对象之后,我们认识了成员变量,之前我们一直接触的是局部变量,那么成员变量和局部变量有什么区别呢?首先,它们在类中的位置不同,成员变量在类中方法外,而局部变量在方法内或方法生命上;其次,在内存中的位置不同,成员变量在堆内存中,局部变量在栈内存中;第三,生命周期不同,成员变量随着对象的存在而存在,随着对象的小时而消失,局部变量随着方法的调用而存在,随着方法调用完毕而消失;第四,初始化值不同,成员变量有初始化值,局部变量没有初始化值。

       由于刚学习面向对象,所以目前了解的只有这么多,面向对象是一种思想,需要以后更深入的体会……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息