Java学習ノート——対象向け


声明:本文は私の个人の微信の公众号【Javaプログラミングのコミュニティ】で先発して、更に多くの文章と学习の资源を见て私の公众号Javaプログラミングのコミュニティに移ってください
万物すべて対象
Javaを勉強して、私たちはすべてこの話を聞いたことがあります:万物はすべて対象です.では、対象とは何ですか.
私たちはまず人類がどのように世界を認識しているのかを見てみましょう.人類は絶えず世界の様々な生物に接触し、長期的な観察を通じて、公共の特性を持つ生物を分類します.このように動物ごとに総称して、例えば牛、馬、トラなどをあげます.トラの角度から言えば、世界には何千万ものトラがいます.それらはすべてこの世界の具体的な生物です.私たちは現実生活の中で、具体的な物事をまとめて彼らの公共特性をまとめてクラスを生成します.
対象:現実生活に存在する具体的な物事.クラス:あるタイプの物事の共通属性と行為の抽出.
  • 人類が世界を認識する:対象-->類
  • Java:クラス-->オブジェクト
  • Javaの中で物事を記述するのはクラスの形式を通じて体現して、クラスは具体的な物事の抽象で、概念の上の定義です.対象はそのような事物が実在する個体である.
    クラスとオブジェクトの関係図
    クラスは自動車A,B,Cがスタックメモリの対象である.
    オブジェクト向けとプロシージャ向けの比較
    生活の中でパソコンを買う例を挙げます.
  • プロセス向けは、問題解決に必要なステップを解析し、関数でこれらのステップを一歩一歩実現し、使用するときは一つ一つ順番に呼び出せばよい.
  • オブジェクト向けは、問題を構成するトランザクションを各オブジェクトに分解することであり、オブジェクトを構築する目的は、1つのステップを完了するためではなく、ある物事の問題を解決するステップ全体における行為を記述するためである.

  • オブジェクト向けフィーチャー
  • パッケージ
  • 継承
  • マルチステート
  • 開発の過程:実は絶えずオブジェクトを作成して、オブジェクトを使って、オブジェクトを指揮して仕事をします.
    設計のプロセス:実はオブジェクトの管理と維持の関係です.
    オブジェクト向けの特徴については、後述する文章で詳しく説明します.
    Javaを使用して物事を記述する
    ケース:Java言語で自動車類を定義し、色、タイヤ数、運行機能を持つ自動車を生産します.分析:どのように現実生活の中の事物を説明して、その事物の属性と行為を説明して、自動車は色とタイヤの数の属性を持って、運行の行為を備えます.Java言語の変換方法対応関係に基づいて:プロパティ:クラス内のメンバー変数の動作:クラス内のメンバー関数では、Javaクラスを定義することはクラスのメンバーを定義することです.自動車類が備えるメンバーは色、タイヤ数、運転方法です.
    public class Car {
        String color;//    
        int num;//    
        
        //    
        void run(){
            System.out.println(color + "  ,   : " + num + " ,    ");
        }
    }

    オブジェクトの作成Carオブジェクトの作成
    public class CarDemo {
        public static void main(String[] args) {
            //java     ,  new             ,       。
            //           ,       car
            //car Car  ,     
            Car car = new Car();        
            //       
            car.run();
        }
    }

    オブジェクトメンバーの呼び出し
    public class CarDemo {
        public static void main(String[] args) {
            Car car = new Car();
            //   .                  
            int num = car.num;
            System.out.println(num);        
            //   .               
            car.num = 4;
            car.color = "black";        
            //   .    
            car.run();
        }
    }

    今日はここまで分かち合って、后で分かち合って、楽しみにしてください!声明:本文は私の个人の微信の公众号【Javaプログラミングのコミュニティ】で先発して、更に多くの文章と学习の资源を见て私の公众号Javaプログラミングのコミュニティに移ってください