码迷,mamicode.com
首页 > 其他好文 > 详细

第七章 面向对象(一)

时间:2015-09-01 00:00:10      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:计算机   关键字   return   面向对象   

7 面向对象


7.1 类和对象

  • 类:现实世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。

  • 对象:类的具体实例


7.2 成员变量和局部变量

    7.2.1 作用范围

            成员变量作用于整个类中。

            局部变量作用于方法或语句中。

    7.2.2 内存中的位置

            成员变量在堆内存中

            局部变量在栈内存中


7.3 匿名对象

        创建对象时不起名字:new Car();

        匿名对象是对象的简化形式

    7.3.1 使用情况

       1.对对象的方法只进行一次调用

   2.作为实际参数进行传递


7.4 构造函数

    7.4.1 特点

    • 函数名与类名相同

    • 没有返回值类型

    • 不可以写return语句

    7.4.2 作用

        初始化对象

    7.4.3 调用

        对象建立的时候,自动调用,且只执行一次。

        多个构造函数之间的调用,使用this关键字:this([参数,......]);[ ]表示可有可无。this只能定义在构造函数的第一行,初始化动作要先执行


7.5 this关键字

    代表它所在函数所属对象的引用

    7.5.1 作用

    • 用于区分同名变量

    • 用于构造函数之间互相调用


7.6 默认构造函数

  • 当类中没有构造函数时,系统会默认给类加入一个空参数的构造函数,方便该类进行初始化。

  • 当在类中定义了构造函数时,默认构造函数就没有了


7.7 构造代码块

    7.7.1 表示

        { },代码写在{ }里面。

    7.7.2 作用

        初始化对象

    7.7.3 调用

        对象一建立就执行,而且优先于构造函数。

    7.7.4 构造代码块和构造函数的区别

      • 构造代码块是给所有对象进行统一初始化;

      • 构造函数是给对应的对象进行初始化。

本文出自 “java基础” 博客,请务必保留此出处http://8163413.blog.51cto.com/8153413/1690320

第七章 面向对象(一)

标签:计算机   关键字   return   面向对象   

原文地址:http://8163413.blog.51cto.com/8153413/1690320

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!