美文网首页
java基础笔记03个人对构造器的简单理解

java基础笔记03个人对构造器的简单理解

作者: 三月有毒 | 来源:发表于2017-08-10 12:49 被阅读0次

由于构造器的概念相当的抽象,所以当时我在理解构造器的时候花费了很久的时间。

因为很多时候用比喻来解释代码对于理解代码更加方便,所以我尽量用浅显的比喻来解释。以下是我对构造器的一些个人理解。

以下图的代码为例。

在这串代码中,Construct为我们要的对象,可以将它看成一个工程。而构造器相当于一个储存各类工具的地方。外部定义的常量为我们

需要的工具。代码中,new出的s1与s2可以看成是产生的两个不同效果的工程或看成为两个不同的员工。x-someone.x是用特定的工具完

成这个工程所用的方法。

现在,我们最后需要的工程为s2.distance(s1)。首先我们new出的是s2对象,也就是在s2环境下对工程的操作。s2中的常量传到

构造器的参数中,使得成为全局变量。因此s2中的x的值就赋给了x-someone.x中的前面一个x。而distance方法的变量为new出的Construct

对象,s2.distance(s1)就是在s2环境中运行distance方法,方法的变量为new出的s1对象,这时s1将它自己的值又重新传到构造器成为一

个新的对象,将s1中的x的值赋给了someone.x。因此,最后工程的结果为s2(x)-someone.s1(x)。

构造器和方法的不同除了修饰符,返回值和命名的不同,还有功能和作用的不同。

构造器用来创建对象,同时可以给属性做初始化,而方法的作用仅仅是功能函数,为了执行java代码。

相关文章

  • java基础笔记03个人对构造器的简单理解

    由于构造器的概念相当的抽象,所以当时我在理解构造器的时候花费了很久的时间。 因为很多时候用比喻来解释代码对于理解代...

  • Java构造器和多态

    最近复习Java的一些基础知识,看到构造器和多态这块,简单记录一下复习的内容 构造器构造器实际上是隐式声明的sta...

  • JAVA学习笔记

    java学习基础篇(二)构造器的定义与作用

  • Java编程思想第五章学习笔记

    Java编程思想第五章学习笔记 一、构造器 1.1、初始化 通过构造器,我们可以确保每个对象都会得到初始化。创建对...

  • Java构造器和方法的区别

    摘要 要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方...

  • Java核心36讲笔记整理

    @(Java基础)[学习笔记|] 一、谈谈你对Java体系的理解?“Java是解释执行”,这句话是正确的吗? wr...

  • Java构造器就是这么简单

    前言 理解构造器之前,首先我们需要了解Java中为什么要引入构造器,以及构造器的作用。 在很久之前,程序员们编写C...

  • Java构造器就是这么简单!

    前言 理解构造器之前,首先我们需要了解Java中为什么要引入构造器,以及构造器的作用。 在很久之前,程序员们编写C...

  • Effective Java笔记一 创建和销毁对象

    Effective Java笔记一 创建和销毁对象 第1条 考虑用静态工厂方法代替构造器 第2条 遇到多个构造器参...

  • java基础之构造器

    构造器都通过,但是其中的原理不是每个人都知道,先用简单的代码来描述一下构造器的使用。 如果把构造器改成privat...

网友评论

      本文标题:java基础笔记03个人对构造器的简单理解

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