Кожен клас може мати лише один конструктор за замовчуванням. Це пов'язано з тим, що в класі не може бути двох методів (функцій) з однаковою сигнатурою.

Тому в Python у класах використовується лише один конструктор, а мінливість кількості аргументів, що передаються, налаштовується через призначення значень за замовчуванням.

Якщо клас містить один конструктор із параметрами, то вам доведеться обов'язково вказати значення при оголошенні класу// Це конструктор тепер не допустимо // Box catBox = new Box(); // У конструкторі необхідно вказати значення розмірів коробки Box catBox = new Box(100, 200, 100); mInfoTextView.

Якщо в класі не визначено один конструктор, компілятор створює сам конструктор за замовчуванням. У цьому автоматично створеному конструкторі викликаються конструктори за замовчуванням для всіх базових класів та полів.