Choose Language

Apply ⏱ 15 min

Python OOP Tutorials Complete Series

What You Will Learn

  • クラスの基本概念とその応用方法について学びます
  • クラスの定義とインスタンスの作成方法を理解します
  • クラスの属性とメソッドの使い方を知ることができます

Key Concepts

クラスとは、データと関数を論理的にグループ化する方法です。クラスを使用することで、コードの再利用性と拡張性を高めることができます。クラスには、属性とメソッドがあり、attributesとはクラスに関連したデータを指し、methodsとはクラスに関連した関数を指します。クラスとインスタンスは異なるものであり、クラスはインスタンスを作成するためのブループリントです。

Code Examples

class employee

クラスを定義する基本的な方法を示しています。

employee1 = employee()
employee2 = employee()

クラスのインスタンスを作成する方法を示しています。

employee1.first = "Corey"
employee1.last = "Schaefer"
employee1.email = "corey.schaefer@company"
employee1.pay = 50

インスタンスに属性を追加する方法を示しています。

Lesson Summary

このレッスンでは、クラスの基本概念とその応用方法について学びました。クラスは、データと関数を論理的にグループ化する方法であり、コードの再利用性と拡張性を高めることができます。クラスを定義するには、class キーワードを使用し、クラスのインスタンスを作成するには、クラス名を使用します。クラスには、属性とメソッドがあり、属性とはクラスに関連したデータを指し、メソッドとはクラスに関連した関数を指します。クラスとインスタンスは異なるものであり、クラスはインスタンスを作成するためのブループリントです。このレッスンでは、クラスの定義とインスタンスの作成方法を理解し、クラスの属性とメソッドの使い方を知ることができました。

Practice Exercise

次のコードを完成させてください。

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    def greet(self):
        print("こんにちは、" + self.name + "です。")
person = Person("山田", 25)
person.greet()

このコードでは、Person クラスを定義し、nameage を属性として持ち、greet メソッドで挨拶のメッセージを出力します。コードを完成させて、実行してみましょう。

What Is Next

次のレッスンでは、クラスの継承について学びます。継承を使用することで、既存のクラスを拡張して新しいクラスを作成することができます。