MST

星途 面试题库

面试题:Java构造方法重载与默认构造器:实现类构造器的使用

请编写一个Java类,该类包含至少两个重载的构造方法,其中一个为默认构造方法。在默认构造方法中对类的成员变量进行初始化,另一个构造方法接受参数并对成员变量进行不同的初始化。同时,展示如何在主方法中使用这些构造方法创建对象。
18.5万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
public class ExampleClass {
    private int number;
    private String text;

    // 默认构造方法
    public ExampleClass() {
        number = 0;
        text = "default";
    }

    // 带参数的构造方法
    public ExampleClass(int num, String str) {
        number = num;
        text = str;
    }

    public static void main(String[] args) {
        // 使用默认构造方法创建对象
        ExampleClass obj1 = new ExampleClass();
        System.out.println("obj1 - number: " + obj1.number + ", text: " + obj1.text);

        // 使用带参数的构造方法创建对象
        ExampleClass obj2 = new ExampleClass(10, "custom");
        System.out.println("obj2 - number: " + obj2.number + ", text: " + obj2.text);
    }
}