java构造函数怎么写
时间: 2023-10-13 12:09:40 浏览: 90
Java构造函数是用来初始化对象的,其名称与类名相同。以下是一个简单的Java构造函数示例:
```java
public class Person {
private String name;
private int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 其他方法
public void sayHello() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
```
在上面的代码中,我们定义了一个名为`Person`的类,并声明了一个构造函数,该构造函数接受两个参数,分别为`name`和`age`。在构造函数内部,我们将这两个参数分别赋值给了类的私有变量。这样,当我们创建一个新的`Person`对象时,就可以通过调用构造函数来初始化该对象的属性。例如:
```java
Person person = new Person("Tom", 20);
person.sayHello(); // 输出: "Hello, my name is Tom and I am 20 years old."
```
注意:如果我们没有显式地定义构造函数,Java会默认为我们生成一个无参构造函数。但如果我们定义了带参构造函数,那么默认的无参构造函数就不再生效,需要手动定义。
阅读全文