Menu
Coddy logo textTech

OOP入門

CoddyのJavaジャーニー「オブジェクト指向プログラミング」セクションの一部。レッスン 2/87。

オブジェクト指向プログラミング(OOP)は、データと振る舞いを含むオブジェクトを使用してコードを構成する方法です。

クラスは設計図です

public class Animal {
    String name;
    
    public Animal(String name) {
        this.name = name;
    }
    
    public String makeSound() {
        return this.name + " makes a sound!";
    }
}

オブジェクトは設計図から作成されたインスタンスです

Animal dog = new Animal("Buddy");
System.out.println(dog.makeSound());

出力:

Buddy makes a sound!

OOPを使うと、現実世界のものをオブジェクトとしてモデル化できます。各オブジェクトにはデータ(フィールド)とアクション(メソッド)があります。OOPの4本の柱は、カプセル化、継承、ポリモーフィズム、抽象化です。

challenge icon

チャレンジ

簡単

Create Animal classでOOPの基本を示します:

  • name field(String)
  • nameを設定するconstructor
  • makeSound() methodで"<name> makes a sound!"をreturnsする

自分で試してみよう

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        
        Animal animal = new Animal(name);
        
        System.out.println("Animal name: " + animal.name);
        System.out.println(animal.makeSound());
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

オブジェクト指向プログラミングのすべてのレッスン

自分で練習してみよう: Javaオンラインコンパイラ