«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Конструкторы и параметризованные конструкторы

Конструкторы и параметризованные конструкторы

Опубликовано 30 июля 2024 г.
Просматривать:649

Construtores e Construtores Parametrizados

Инициализация объекта:
Конструкторы — это специальные методы, которые инициализируют объекты при их создании.
Они имеют одинаковое имя класса и не имеют возвращаемого типа.

Полезность:
Конструкторы используются для предоставления начальных значений переменным экземпляра или выполнения других задач инициализации.

Конструктор по умолчанию:
Если класс не определяет конструктор, Java автоматически предоставляет конструктор по умолчанию.
Этот конструктор по умолчанию инициализирует числовые переменные нулевым значением, ссылки — нулевыми, а логические значения — ложными.

Пример:
Класс 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);
    }
}

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/devsjavagirls/construtores-e-construtores-parametrizados-3ibc?1. Если обнаружено какое-либо нарушение прав, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3