[JAVAオブジェクト向け]|1.クラスとオブジェクト


Q1. カテゴリ


定義
  • :定義オブジェクト
  • 用途:オブジェクトを作成するための
  • TV 👉 클래스 👉 class TV {
    속성 | 크기, 길이, 높이, 색상, 볼륨, 채널 ...
     👇
    변수
     👇
    String color;
    boolean power;
    int channel;
    
    기능 | 켜기, 끄기, 볼륨 높이기, 채널 변경하기 ...
     👇
    메서드
     👇
     void power() { power = !power; }
     void channelUp() { channel++; }
     void channelDown() { channel--; }
    }これがクラスの作成です
    class TV {
      String color;
      boolean power;
      int channel;
      
      void power() { power = !power; }
      void channelUp() { channel++; }
      void channelDown() { channel--; }
    }

    Q2. オブジェクト

  • オブジェクト=属性(変数)+機能(メソッド)
  • 属性は変数であり、機能は方法で実現される.
  • Q4. オブジェクトvsインスタンス

  • オブジェクト-インスタンス
    △どちらも同じ言葉と考えられる.
  • オブジェクト:すべてのインスタンスを表す共通用語
  • インスタンス:特定のクラスから作成されたオブジェクト
  • Q5. インスタンス化


         カテゴリ
           👇   TV t = new TV( );これがインスタンス化です
          オブジェクト
    class名は変数名=newジェネレータを参照します.
    クラス名参照変数名👉 ①参照変数の作成
    newジェネレータ👉 ②オブジェクトを作成します(new演算子はオブジェクトを作成し、オブジェクトのアドレスを通知します).
    = 👉 ③参照変数をオブジェクトに関連付ける.
    Tv t = new Tv();
    Tv t 👉 ①Tvクラスタイプの参照変数tを宣言する
    new Tv(); 👉 ②対象を作った.
    t = new Tv(); 👉 ③参照変数tにオブジェクトのアドレス値を代入する.
    ❗️参照変数tはオブジェクトではなく、メモリに作成されたオブジェクトへのアドレス値を有するものである.次の図のメモリにはオブジェクトが作成されています.オブジェクトは、クラスの設計のように変数とメソッドを作成します.❗❗❗

    オブジェクトを使用するには、参照変数を作成し、割り当て演算子でオブジェクトに関連付ける必要があります.

    Q6. オブジェクトを使用しますか?

  • オブジェクトを使用することは、オブジェクトが持つ変数とメソッドを使用することです.
  • このオブジェクトの使用
    変数を参照します.へんすう
     . 👉 「参照変数が指すオブジェクトの」
    👉 参照変数が指すオブジェクトの変数が使用されます.
    変数を参照します.メソッド();
     . 👉 「参照変数が指すオブジェクトの」
    👉 変数が指すオブジェクトを参照する方法を使用します.
    t.channel = 7;
     . 👉 参照変数tが指すオブジェクトTv()の
    👉 変数チャネルを使用します.
    t.channelDown( );
     . 👉 参照変数tが指すオブジェクトTv()の
    👉 メソッドチャネルDown()を使用します.
    t.channel = 7;
    System.out.printf("현재 채널은 %d번 입니다.",t.channel);
    
    t.channelDown();
    System.out.printf<("현재 채널은 %d번 입니다.",t.channel);
    (tが指すオブジェクト
    変数はcolor,power,channelである.
    方法はPower()とchannelUp()とchannelDown()です.
    オブジェクトの変数とメソッドを使用するには、変数を参照する必要があります.콘솔 창 결과
    현재 채널은 7번 입니다.
    현재 채널은 6번 입니다.
  • オブジェクトを使用するには、次の3つの手順に従います.
    (下記のリンクをクリックして確認してください.)
    1.クラスの作成
    2.インスタンス(オブジェクト)の作成
    3.使用例(オブジェクト)
  • Q7. 1つのインスタンスを複数の参照変数で指定できます!




  • 参照変数tv 1が指すオブジェクトのアドレス値が参照変数tv 2に代入される.
  • 参照変数が
  • 0 x 200オブジェクトを指すので、
  • は使用できません.
  • JVMのGarbage Collectorは定期的にメモリをチェックし、使用できないオブジェクトを削除します.
  • 1つの
  • インスタンスは、複数の参照変数によって指し示すことができる.
  • 1つの参照変数は、
  • の複数のインスタンスを指すことはできません.
    (変数は1つの値しか格納できないためです.)
  • [Javaの定義-基礎編]ch 6-2~4クラスとオブジェクト