本文主要是介绍Java第二阶段---09类和对象---第三节 构造方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第三节 构造方法
1.概念
构造方法是一种特殊的方法,主要用于创建对象以及完成对象的属性初始化操作。构造方法不能被对象调用。
2.语法
//[]中内容可有可无
访问修饰符 类名([参数列表]){}
3.示例
public class Car {
//车特征(属性)
public String name;//车名 可以直接拿来用 说明它有初始值public String address;//生产地
public int rol;//转速
public Car(){//构造方法就是用来创建对象以及完成对象的属性的初始化操作
this.name="默认品牌";
this.address="中国";
this.rol=200;
}//车行为(方法)
public void run(){
System.out.println("运行");
}public void pY() {
System.out.println("漂移");
}
public void show(){//展示
String name="奔驰";
System.out.println( this.name +'\t'+ address +'\t'+ rol);//相当于address省略了this (本来是this.address)
}
}
思考:在Car类中没有定义构造方法的时候,我们也可以这么使用,为什么?
public class Car {
//车特征(属性)
public String name;//车名 可以直接拿来用 说明它有初始值public String address;//生产地
public int rol;//转速
public Car(){//构造方法就是用来创建对象以及完成对象的属性的初始化操作
}
//车行为(方法)
public void run(){
System.out.println("运行");
}public void pY() {
System.out.println("漂移");
}
public void show(){//展示
String name="奔驰";
System.out.println( this.name +'\t'+ address +'\t'+ rol);//相当于address省略了this (本来是this.address)
}
}
官方说明:你不必为类提供任何构造方法,但是在执行此操作时必须要小心。编译器会自动为任何没有构造方法的类提供无参数的默认构造方法
这篇关于Java第二阶段---09类和对象---第三节 构造方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!