构造函数和参数化构造函数

对象初始化:
构造函数是在创建对象时初始化对象的特殊方法。
它们与类具有相同的名称,并且没有返回类型。实用程序:
构造函数用于为实例变量提供初始值或执行其他初始化任务。默认生成器:
如果一个类没有定义构造函数,java会自动提供一个默认构

构造函数和参数化构造函数

对象初始化:
构造函数是在创建对象时初始化对象的特殊方法。
它们与类具有相同的名称,并且没有返回类型。

实用程序:
构造函数用于为实例变量提供初始值或执行其他初始化任务。

默认生成器:
如果一个类没有定义构造函数,java会自动提供一个默认构造函数。
此默认构造函数将数字变量初始化为零,引用为 null,布尔值初始化为 false。

示例:
myclass 类有一个构造函数,它将实例变量 x 初始化为值 10。

// um construtor simples.
class myclass {
    int x;

    // construtor da classe myclass
    myclass() {
        x = 10; // inicializa x com 10
    }
}

class consdemo {
    public static void main(string args[]) {
        myclass t1 = new myclass(); // cria uma instância de myclass
        myclass t2 = new myclass(); // cria outra instância de myclass

        // exibe os valores de x para ambas as instâncias
        system.out.println(t1.x + " " + t2.x);
    }
}

登录后复制

参数化构造函数

  • 需要参数:
    参数化构造函数允许用不同的值初始化对象。
    它们以与方法相同的方式接受参数,在构造函数名称后面的括号内声明。

示例:
myclass 类有一个参数化构造函数,它接受整数 i 并将 x 初始化为该值。
创建对象时,可以传递不同的值,用特定的值初始化x。
这些主题除了允许创建具有不同初始状态的实例之外,还强调了构造函数对于安全、正确初始化对象的重要性。

// Um construtor parametrizado.
class MyClass {
    int x;

    // Construtor parametrizado da classe MyClass
    MyClass(int i) {
        x = i; // Inicializa x com o valor passado no parâmetro i
    }
}

class ParmConsDemo {
    public static void main(String args[]) {
        MyClass t1 = new MyClass(10); // Cria uma instância de MyClass com x = 10
        MyClass t2 = new MyClass(88); // Cria outra instância de MyClass com x = 88

        // Exibe os valores de x para ambas as instâncias
        System.out.println(t1.x + " " + t2.x);
    }
}

登录后复制

以上就是构造函数和参数化构造函数的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:pansz,转转请注明出处:https://www.dingdanghao.com/article/658358.html

(0)
上一篇 2024-07-28 10:10
下一篇 2024-07-28 10:10

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号