+オブジェクトの例

5286 ワード

列挙タイプ
:データには、いくつかの制限値しかない場合があります.これらの制限値(列挙定数)を持つタイプ.自分で貯めた列挙定数だけです.
  • ソースファイル->列挙タイプ宣言を生成します.
  • public enum 열거타입이름 {...}
    //중괄호 안에는 열거상수 선언. 관례상 모두 대글자로씀. 
    //열거 상수는 열거 객체로 생성. 
  • 列挙型変数宣言
  • 열거타입 변수; 
    保存
  • 列挙定数
  • 열거타입 = 열거타입. 열거상수; 
    オブジェクト向けプログラミング
    :オブジェクトを作成してプログラムに組み立てる方法をオブジェクト向けプログラミングと呼びます.コレクションを設計/リレーションシップ内の各オブジェクトを使用し、それを組み合わせてプログラムを開発します.
    オブジェクト
    :(Object)物理的に存在する(自動車-型番名、色)または抽象(会社-設立年度、代表理事、会社名)に独自の属性を有し、識別可能である.
  • 属性(フィールド)+動作方法(メソッド)に設定します.
  • オブジェクトとオブジェクトの相互作用
    :オブジェクトはメソッドによってインタラクティブになります.
  • メソッドを呼び出す:オブジェクトは他のオブジェクトの機能を利用する.
  • int result = Caculator.add(10, 20);
    //리턴한 값을 int변수에 저장. 
    //10, 20(매개값)은 사람이 지정해주고 add라는 메소드를 이용하여 전자계산기로 계산해줘! (=return값.) 사람은 리턴값을 인트에 저장해서 사용. 
    オブジェクト間の関係
  • 集合関係:部品と完成品の関係.
  • 使用関係:オブジェクト間のインタラクション
  • 継承関係:親(親)オブジェクトに基づいて子(子)オブジェクトを作成します.
  • クラス:Javaの設計図
  • インスタンス:クラスから作成されたオブジェクト.
  • オブジェクト向けプログラミング手順:クラス設計->設計クラスとして使用するオブジェクトの作成->使用オブジェクト.
  • クラスからオブジェクトを作成
    新しいクラス();
    new演算子を使用して、メモリhip領域にオブジェクトを作成します.
    オブジェクトを作成したら、オブジェクト番号を返します.クラス変数に格納され、オブジェクトが変数で使用できるようにします.
    クラスの2つの用途
  • リアルタイムアプリケーションインタフェースクラス:オブジェクトとメソッドのデリバリロールを作成します.
  • 実行クラス:main()メソッド提供ロール
  • クラスメンバー
  • フィールド:オブジェクトデータを格納する場所.
  • 作成者:オブジェクトの作成時に初期化を担当する
  • メソッド:オブジェクトの動作の実行ブロック.
  • フィールド
    :オブジェクトの一意のデータ.オブジェクトが持つべき部品、オブジェクトの現在の状態データなどを格納します.
    :クラス内のカッコブロックは任意の場所に存在します.
    :コンストラクション関数とメソッドでは、カッコ内で宣言できません.
    :変数は宣言形式と似ていますが、変数ではありません!!
    타입 필드 [ = 초기값 ];
  • 初期値は、所与であってもよいし、省略であってもよい.初期値が指定されていないフィールドは、オブジェクトの作成時に自動的にデフォルトの初期値に設定されます.
    booleanの初期値:false,charの初期値:<00(空白)
  • フィールドの使用
    :フィールド値の読み取りと変更.
    クラス内の作成者とメソッドが->読み取りを使用してフィールド名に変更された場合.
    クラスの外部で使用する場合->クラスからオブジェクトを作成し、フィールドを使用します.
    //Field
    String company = "현대자동차";
    String model = "그렌저";
    String color = "검정";
    int maxSpeed = 350; 
    int speed; // int니까 초기값 0
    
    //Constructor
    car(){
      speed = 30; 
      system.out.println(company);
      }
    
    //method
    void method(){
      speed = 30;
      system.out.println(company);
      }