java中构造方法怎么写
原创Java中构造方法的编写和使用
在Java中,构造方法(Constructor)是一个特殊的成员方法,用于在创建对象时初始化对象。构造方法名与类名相同,没有返回类型。本文将详细介绍怎样在Java中编写构造方法。
构造方法的基本语法
构造方法的基本语法如下:
class 类名 {
// 构造方法
类名(参数列表) {
// 构造方法体
}
}
实例
下面通过一个明了的例子来演示构造方法的编写和使用。
public class Student {
// 成员变量
private String name;
private int age;
// 无参构造方法
public Student() {
this.name = "匿名";
this.age = 0;
}
// 带参构造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 获取学生姓名
public String getName() {
return name;
}
// 设置学生姓名
public void setName(String name) {
this.name = name;
}
// 获取学生年龄
public int getAge() {
return age;
}
// 设置学生年龄
public void setAge(int age) {
this.age = age;
}
// 输出学生信息
public void printStudentInfo() {
System.out.println("学生姓名:" + this.name + ",年龄:" + this.age);
}
public static void main(String[] args) {
// 使用无参构造方法创建对象
Student student1 = new Student();
student1.printStudentInfo(); // 输出:学生姓名:匿名,年龄:0
// 使用带参构造方法创建对象
Student student2 = new Student("张三", 20);
student2.printStudentInfo(); // 输出:学生姓名:张三,年龄:20
}
}
注意事项
1. 如果一个类中没有定义任何构造方法,Java编译器会自动为该类添加一个无参的默认构造方法。
2. 构造方法不能被继承,但子类可以调用父类的构造方法,使用关键字 super
。
3. 构造方法拥护重载,即可以定义多个构造方法,只要它们的参数列表不同即可。
通过以上介绍,相信你已经掌握了Java中构造方法的编写和使用。在实际编程中,合理地使用构造方法有助于尽也许减少损耗代码的可读性和可维护性。