Java中构造方法有什么特点,用代码方式表示出来
时间: 2024-10-17 12:12:23 浏览: 20
java用静态工厂代替构造函数使用方法和优缺点
构造方法是Java类的一个特殊方法,它的名称必须与类名相同,并且它没有返回值(包括void)。其主要特点是:
1. **无返回值**: 构造方法不包含return语句,因为它的任务是初始化新创建的对象。
2. **默认访问权限**: 如果没有显式指定访问修饰符(如public、private),构造方法会自动获得包访问权限(即同包下的类可以访问)。
3. **没有方法体**: 构造方法的主要目的是为了对象的初始化,所以它的代码通常用来设置字段的初始值。
4. **与对象创建关联**: 当我们使用new关键字创建一个新的类实例时,系统会隐式地调用构造方法。
下面是一个简单的示例,展示了如何使用构造方法初始化一个类的对象:
```java
public class Person {
private String name;
private int age;
// 默认构造方法
public Person() {
this.name = "未知";
this.age = 0;
}
// 参数构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 使用构造方法创建对象
public static void main(String[] args) {
Person person1 = new Person(); // 默认构造
System.out.println(person1.getName()); // 输出 "未知"
Person person2 = new Person("张三", 30); // 完整构造
System.out.println(person2.getName()); // 输出 "张三"
}
}
```
阅读全文