初期化と作成者
初期化と作成者
出勤して仕事を始める前に、最初のことは机を整理することかもしれません.コーヒーを飲む場合もあれば、パソコンを起動する場合もあります.つまり、あることを始める前に、初期化と呼ばれる準備ができています.オブジェクト向けプログラミングでは、コンストラクション関数と呼ばれる初期化機能も提供されます.
生成者
package com.yuri.javatutorials.constructor;
class Calculator {
int left, right;
public Calculator(int left, int right) {
this.left = left;
this.right = right;
}
public void sum() {
System.out.println(this.left + this.right);
}
public void avg() {
System.out.println((this.left + this.right) / 2);
}
}
public class CalculatorDemo1 {
public static void main(String[] args) {
Calculator c1 = new Calculator(10, 20);
c1.sum();
c1.avg();
Calculator c2 = new Calculator(20, 40);
c2.sum();
c2.avg();
}
コンストラクション関数のため、オブジェクトの作成中に左と右の値を強制的に設定することができます.これは、実際にはCalculatorオブジェクトを使用するために必要な操作です.ステップを1つ減らしただけですが、オブジェクトを作成してオブジェクトを使用することを基本的に熟知しているため、このプロセスに必要な操作を含めることが重要です.コンストラクション関数の特徴
生成者の特徴は以下のようにまとめることができる.
作成者は、インスタンスの作成を担当する特殊な方法と言える.ただし、戻り値がある場合は、コヒーレントでないオブジェクトが生成されます.したがって、値を返す操作には、コンストラクション関数は使用されません.戻り値がないため、戻り値は使用されず、メソッド定義にも含まれません.
Javaではクラス名と同じメソッドをコンストラクション関数として約定する.
Reference
この問題について(初期化と作成者), 我々は、より多くの情報をここで見つけました https://velog.io/@leyuri/Java-초기화와-생성자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol