Java中何时使用构造方法

Java里面对象的语言,面向对象不是这么直接简单,就是我之前干过相似的事,那么我找出之前能够用到的代码,完成一部分。之前没有的我从新写,这样就有了类。函数

有了类,就是有了能够重用的代码,可是我怎么产生这个对象呢?必需要实例化这个类(固然这不是惟一产生对象的途径,好比单例模式,单本质上说全部途径都是同样的),那么就要用到这个构造函数了。即告诉程序我如今要实例化一个对象了,你须要给我分配内存,将内存的首地址赋给我指定的类对象。并且有时候你须要传递参数到函数里面,有了构造函数就方便了,构造函数有无数个,固然,传递参数到对象里面也能够其余的方法,好比直接赋值非成员变量。对象

构造方法就是与类同名的那个方法,他的做用是能够用来初始化内存

class Person{class

public Person (String n,int a){变量

name = n;age = a;构造函数

}程序

private String name;方法

private int age;static

}语言

public static void main(String[] args){

Person p = new Person("张三",14);//这就是做用

}

new一个对象的时候要用到构造函数,例如Hello hello = new Hello();这时调用的是Hello的无参数构造方法;Hello hello = new Hello("hi");这个调用hello有参的构造方法,在JAVA中若是不写构造方法的话,会默认加上一个无参的构造方法,可是若是已经有了一个有参数的构造方法,那么无参书的构造方法就不会被默认的加上。若是Hello类中已经有了一个有参数的构造方法,这时再使用Hello hello = new Hello()来建立对象就会报错。

相关文章
相关标签/搜索