对象初始化:
构造函数是在创建对象时初始化对象的特殊方法。
它们具有相同的类名并且没有返回类型。
实用程序:
构造函数用于为实例变量提供初始值或执行其他初始化任务。
默认构造函数:
如果一个类没有定义构造函数,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); } }
以上是构造函数和参数化构造函数的详细内容。更多信息请关注PHP中文网其他相关文章!