美文网首页
面对对象学习第二篇

面对对象学习第二篇

作者: 嗯哦啊_b6c9 | 来源:发表于2018-11-25 15:09 被阅读0次

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

  • (1)成员变量直接定义在类中。
    局部变量定义在方法中,参数上,语句中。

  • (2)成员变量在这个类中有效。
    局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。

  • (3)成员变量定义在堆内存中,随着对象的产生而存在,消失而消失。
    局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放。

构造函数

  • 用于给对象进行初始化 ,函数中的一种。构造函数是在对象创建时被调用的,而且 初始化动作只执行一次 。

  • 特点:该函数的名称和所在类的名称相同。不需要指定返回值类型。该函数没有具体的返回值。

  • 注意:在定义一个类的时候,如果没有定义一个构造函数,系统会自动生成一个无参构造函数,以便于该类对象的创建和初始化。如果类中自定了构造函数,那么默认的构造函数没有了。如果一个类中有多个构造函数,这些构造函数是以重载体现的。

this 关键字

  • 代表对象。就是所在函数所属对象的引用。哪个对象调用了this所在的函数,this就代表哪个对象。
    this是方法(除静态方法外)中存在的隐式参数,所以在方法中使用this。

  • 普通方法中,this总是指向调用该方法的对象。this.xx; (调用的是成员属性和成员方法)
    构造方法中,this总是指向正要初始化的对象。this(...); (调用本类对应参数的构造函数)

  • 注意:
    (1)this调用构造函数,必须定义在构造函数的第一行。否则编译失败。
    (2)this不能用于static修饰的方法。

相关文章

  • 面对对象学习第二篇

    局部变量和成员变量的区别 (1)成员变量直接定义在类中。局部变量定义在方法中,参数上,语句中。 (2)成员变量在这...

  • 面对对象第二篇

    面对对象的概念 类与对象是面向对象的重要概念 封装 对类进行封装,通过 private、protected、pub...

  • JavaScript(2)

    1.JavaScript 面对对象 在 Java 中我们学习过面向对象,核心思想是万物皆对象。在 JavaScri...

  • 学渔《星辰有约》父母访谈录星球日记第四十六篇

    访谈主题:面对深圳小升初的压力 孩子到底如何学习 访谈对象:奚女士

  • 面对对象编程-python学习20

    类的二个关键点: 1、特殊参数:self 特殊参数self的作用:self会接收实例化过程中传入的数据,当实例对象...

  • java学习笔记(六)面对对象

    个人笔记,仅供参考 1、面向对象和面向过程 简单来说,面向过程就是让你自己做一个每一步,面向对象就是使用有相应功能...

  • 面对对象:创建对象

    依然在不断强调对象与类的关系,实际上完全能够理解。 语法 基本会了。Java几乎完全面对对象。主函数都在类里面。 ...

  • 面对对象

  • 面对对象

    面向对象编程(Object Oriented Programming,缩写为 OOP) 是目前主流的编程范式。它将...

  • 面对对象

    什么是面对对象 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是种...

网友评论

      本文标题:面对对象学习第二篇

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