java面向对象构造方法
时间: 2024-05-08 14:10:29 浏览: 10
Java中的构造方法是一种特殊的方法,用于创建对象并初始化对象的属性。构造方法的名称必须与类名相同,没有返回类型(甚至没有void),并且在使用new关键字创建新对象时自动调用。
构造方法有以下特点:
1. 构造方法必须与类名相同,且没有返回类型。
2. 构造方法可以有参数,也可以没有参数。
3. 如果没有定义任何构造方法,Java会自动提供一个默认构造方法,即没有参数的构造方法。
4. 如果定义了有参数的构造方法,Java将不再提供默认构造方法。
5. 构造方法可以重载,即同一个类中可以定义多个构造方法,只要它们的参数类型、个数或者顺序不同即可。
构造方法的作用是创建对象并初始化对象的属性,如下面的例子:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
在上面的例子中,Person类有一个有参数的构造方法,可以用来创建一个Person对象并初始化对象的属性。例如:
```
Person p = new Person("Tom", 20);
System.out.println(p.getName() + " " + p.getAge());
```
输出结果为:
```
Tom 20
```
这里使用了有参数的构造方法来创建Person对象,并设置了对象的属性值。注意,在构造方法中使用了关键字this来引用当前对象,以便在构造方法中访问对象的属性和方法。