Java のクラスとオブジェクトの概念の詳細な例

王林
リリース: 2020-05-19 18:08:27
オリジナル
1924 人が閲覧しました

Java のクラスとオブジェクトの概念の詳細な例

Java では、クラスは Java オブジェクトを作成するためのテンプレートとみなすことができます。

Java でのクラスの定義:

public class Dog{
string breed;
int age;
string color;

void barking(){
}

void hungry(){
}

void sleeping(){
}
}
ログイン後にコピー

クラスには次のタイプの変数を含めることができます:

1. ローカル変数: メソッド内、コンストラクター、またはステートメント ブロック内で定義された変数はローカル変数と呼ばれます。変数の宣言と初期化はすべてメソッド内で行われ、メソッド終了後、変数は自動的に破棄されます。

2. メンバー変数: メンバー変数は、クラス内およびメソッド本体の外で定義される変数です。このような変数は、オブジェクトの作成時にインスタンス化されます。メンバー変数には、特定のクラスのメソッド、コンストラクター、およびステートメント ブロックからアクセスできます。

3. クラス変数: クラス変数はメソッド本体の外のクラスでも宣言されますが、静的型として宣言する必要があります。

クラスには複数のメソッドを含めることができます。上記の例では、barking()、hungry()、sleeping() はすべて Dog クラスのメソッドです。

(ビデオ チュートリアルの推奨: java ビデオ )

コンストラクター メソッド

各クラスにはコンストラクター メソッドがあります。クラスにコンストラクターが明示的に定義されていない場合、Java コンパイラーはクラスにデフォルトのコンストラクターを提供します。

オブジェクトを作成するときは、少なくとも 1 つのコンストラクターを呼び出す必要があります。コンストラクターの名前はクラスと同じである必要があります。クラスには複数のコンストラクターを含めることができます。

コンストラクター メソッドの例:

public class puppy{
    public puppy(){
    //无参构造方法
    }
    
    public puppy(String name){
    //有一个参数的构造方法
    }
}
ログイン後にコピー

オブジェクトの作成

オブジェクトはクラスに基づいて作成されます。 Java では、キーワード new を使用して新しいオブジェクトを作成します。

オブジェクトの作成には、次の 3 つの手順が必要です:

1. 宣言: オブジェクト名とオブジェクト タイプを含むオブジェクトを宣言します。

2. インスタンス化: キーワード new を使用してオブジェクトを作成します。

3. 初期化: new を使用してオブジェクトを作成する場合、オブジェクトを初期化するためにコンストラクター メソッドが呼び出されます。

オブジェクトの作成例:

public class Dog{
    public Dog(String name){
        System.out.println("我的小狗的名字是:" + name);
    }
    
    public static void main(String[] args){
        Dog xd = new Dog("小D");
    }
}
ログイン後にコピー

インスタンス変数とメソッドへのアクセス

次のように、作成したオブジェクトを通じてメンバー変数とメンバー メソッドにアクセスします。 :

インスタンス

インスタンス変数にアクセスし、メンバー メソッドを呼び出す:

public class Dog{
    int DogAge;
    public Dog(String name){
        System.out.println("这是我的小狗:" + name);
    }
    
    public void setAge(int age){
        DogAge = age;
    }
    
    public int getAge(){
        System.out.println("它的年龄是:" + DogAge);
        return DogAge;
    }
    
    public static void main(String[] args){
        Dog dog = new Dog("小D");
        dog.setAge(4);
        dog.getAge();
    }
}
ログイン後にコピー

推奨チュートリアル: Java 開発を開始する

以上がJava のクラスとオブジェクトの概念の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート