"If a worker wants to do his job well, he must first sharpen his tools." - Confucius, "The Analects of Confucius. Lu Linggong"
Front page > Programming > Constructors and Parameterized Constructors

Constructors and Parameterized Constructors

Published on 2024-07-30
Browse:816

Construtores e Construtores Parametrizados

Object Initialization:
Constructors are special methods that initialize objects when they are created.
They have the same class name and have no return type.

Utility:
Constructors are used to provide initial values ​​to instance variables or perform other initialization tasks.

Default Constructor:
If a class does not define a constructor, Java automatically provides a default constructor.
This default constructor initializes numeric variables to zero, references to null, and booleans to false.

Example:
The MyClass class has a constructor that initializes the instance variable x with the value 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);
    }
}

Parameterized Constructors

  • Need for Parameters: Parameterized constructors allow initializing objects with different values. They accept parameters in the same way as methods, declared inside parentheses after the constructor name.

Example:
The MyClass class has a parameterized constructor that accepts an integer i and initializes x to that value.
When creating objects, different values ​​can be passed to initialize x with specific values.
These topics highlight the importance of constructors for the safe and correct initialization of objects, in addition to allowing the creation of instances with different initial states.

// 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);
    }
}

Release Statement This article is reproduced at: https://dev.to/devsjavagirls/construtores-e-construtores-parametrizados-3ibc?1 If there is any infringement, please contact [email protected] to delete it
Latest tutorial More>

Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.

Copyright© 2022 湘ICP备2022001581号-3