Javaオブジェクト指向01

プロセス指向の考え方
1のステップは、最初の段階で何をすべきか、明確かつシンプルで、どのような第二段階で行うには...
プロセスに直面2.、いくつかの簡単な問題に対処するのに適している。
直面オブジェクト思考
1.物事をクラスタリングおよび分類し、最初に問題について考え、次に問題を解決するために必要なカテゴリーを考え、次にこれらのカテゴリーを個別に考える思考モード。最後に、プロセス指向の思考は、特定のカテゴリの詳細に対して実行されます。
2.オブジェクト指向は、複雑な問題の処理に適しており、複数の人の協力が必要な問題の処理に適しています。オブジェクト
指向とは
1.オブジェクト指向プログラミング(OOP)
2 。オブジェクト指向プログラミングの本質は次のとおりです。コードをクラスに整理し、データをオブジェクトで整理(カプセル化)します
**コアアイデア:**
3つの抽象的な機能、
カプセル化、
継承
、多態性の
クラスとオブジェクト:
1。疫学的観点から、既存のオブジェクトの背後にクラスがあります。オブジェクトは具体的なものです。クラスは抽象であり、オブジェクトの抽象です
。2 コード操作の観点から、既存のクラスの背後にオブジェクトがあります。クラスはオブジェクトのテンプレートです

メソッド呼び出しを呼び出す

静的メソッド

コード例:
ここに画像の説明を挿入

サンプル出力:

ここに画像の説明を挿入

非静的メソッド

コード例:
ここに画像の説明を挿入

サンプル出力
ここに画像の説明を挿入
注(静的はクラスにロードされます)

参照渡し

コード例:

package com.OOP;

public class Demo03 {
    public static void main(String[] args) {
        Numbers numbers = new Numbers();
        System.out.println(numbers.a);//未定义值,默认为0
        Demo03.change(numbers);
        System.out.println(numbers.a);
    }
    public static void change(Numbers numbers){
        //number是一个对象:指向的--->Numbers numbers = new Numbers();这是一个具体的数字,可以改变属性
        numbers.a=10;
    }
}
class Numbers{
    int a;
}

出力例
ここに画像の説明を挿入
(Cに似た感じのポインタ)

おすすめ

転載: blog.csdn.net/qq_51224492/article/details/113702734