Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ クラスとは何か? | クラス
Javaクラスとコアメカニクス

bookクラスとは何か?

メニューを表示するにはスワイプしてください

クラス

クラスは、OOP(オブジェクト指向プログラミング)における基本的な概念。クラスはオブジェクトを作成するためのテンプレートを指す。クラスはフィールド(データ)とメソッド(振る舞い)で構成される。例えば、クラス Dog を考えると、フィールド(データ)は犬の nameage の情報、メソッド(振る舞い)は犬が自己紹介をして自分の名前を言う動作となる。

Dog.java

Dog.java

copy
12345678
class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } }

データ(フィールド)と振る舞い(メソッド)を構成する要素について考察:

図から分かるように、クラス内で初期化されていないフィールドや、まだどこでも呼び出されていないメソッドがあります。メインクラスでDogクラスのオブジェクトを作成し、そのフィールドを初期化します:

Main.java

Main.java

copy
1234567
public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; } }

Dog クラスのオブジェクトを作成し、dog という名前を付けました。 クラスのオブジェクトを作成する構文は次のとおりです: ClassName objectName = new ClassName(); また、フィールドに値を代入することでオブジェクトのプロパティを初期化しました。 この犬の名前は Brian、年齢は 13 です。 オブジェクトのフィールドを初期化する構文は次のとおりです: objectName.fieldName = value; これで、フィールドが初期化された Dog クラスのオブジェクトができました。 次に、Dog クラスのメソッドを呼び出します:

Main.java

Main.java

copy
1234567891011121314151617181920
package com.example; class Dog { String name; int age; void introduce() { System.out.println("Woof, woof (which means 'My name is " + name + "!')."); } } public class Main { public static void main(String[] args) { Dog dog = new Dog(); dog.name = "Brian"; dog.age = 13; dog.introduce(); } }

Dog クラスのメソッドDog オブジェクトで呼び出すことに成功しました。以前に String クラスのメソッドを呼び出したときと同じ構文であることに気付いたかもしれません。

1. クラスの宣言方法

2. 別のクラスの中に新しいクラスを作成すべきか

question mark

クラスの宣言方法

正しい答えを選んでください

question mark

別のクラスの中に新しいクラスを作成すべきか

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  1
some-alt