1.无参的构造方法
我们创建对象时执行的是构造方法
具体样例:
package com.imooc;
public class Inital {
public static void main(String[] args) {
// TODO Auto-generated method stub
hello phone = new hello();
}
}
public hello() {
System.out.println("输出流");
}
2.有参的构造方法
区别:有参的不仅可以创建对象,并且可以赋初值。
hello phone2=new hello(5.0f,1.4f,2.0f);
public hello(float newScreen,float newCpu,float newMem) {
screen=newScreen;
cpu=newCpu;
newMem=mem;
System.out.println(screen);
}
注意:不管创建有参的构造方法还是无参的构造方法,都不会自动创建一个无参的构造方法。
解释:如果创建了一个有参的构造方法,再从主页面构造一个无参的构造方法,系统就不会自动生成。
3.构造方法的重载
1.与普通构造方法的重载一致
样例:
public hello() {
System.out.println("输出流");
}
public hello(float newScreen,float newCpu,float newMem) {
screen=newScreen;
cpu=newCpu;
newMem=mem;
System.out.println(screen);
}