在面向对象编程中,构造方法(Constructor)和普通方法(普通方法)有几个关键区别:
用途不同:
构造方法用于初始化对象,当创建一个类的实例时会自动调用构造方法来初始化对象的状态。
普通方法用于执行特定的操作或计算,并且可以根据需要调用多次。
方法签名不同:
构造方法的名称与类名相同,并且没有返回类型。在Java中,构造方法不显式声明返回类型,甚至不声明为void。
普通方法有自定义的名称,可以有返回类型和参数列表。
以下是一个简单的示例来展示构造方法和普通方法的区别:
public class Car {
private String make;
private String model;
private int year;
// 构造方法
public Car(String make, String model, int year) {
this.make = make;
this.model = model;
this.year = year;
}
// 普通方法
public void startEngine() {
System.out.println("Engine started!");
}
public static void main(String[] args) {
// 使用构造方法创建Car对象
Car myCar = new Car("Toyota", "Camry", 2021);
// 调用普通方法
myCar.startEngine();
}
}
在上面的示例中,Car类有一个构造方法用于初始化Car对象的实例变量,并且有一个普通方法startEngine用于执行特定的操作。
标签:String,构造方法,区别,Car,普通,year,方法 From: https://blog.csdn.net/weixin_44682264/article/details/137380815