Pythonで完全なStudentクラスを実装する方法


class Student:
    def __init__(self, name, age, grade):
        self.name = name
        self.age = age
        self.grade = grade
    def get_name(self):
        return self.name
    def get_age(self):
        return self.age
    def get_grade(self):
        return self.grade
    def set_name(self, name):
        self.name = name
    def set_age(self, age):
        self.age = age
    def set_grade(self, grade):
        self.grade = grade

# クラスのインスタンス化と使用例
student1 = Student("太郎", 17, 11)
print(student1.get_name())  # 出力: 太郎
print(student1.get_age())  # 出力: 17
print(student1.get_grade())  # 出力: 11
student1.set_grade(12)
print(student1.get_grade())  # 出力: 12

上記の例では、Studentクラスを定義しています。このクラスは、学生の名前、年齢、成績を保持するための属性を持ちます。__init__メソッドは、インスタンスが作成される際に呼び出され、各属性の初期値を設定します。

クラスには、名前、年齢、成績を取得するためのget_nameget_ageget_gradeメソッドがあります。また、名前、年齢、成績を設定するためのset_nameset_ageset_gradeメソッドもあります。

最後の部分では、Studentクラスのインスタンスを作成し、属性の値を取得して変更する方法を示しています。例えば、student1.get_name()は、student1インスタンスの名前属性の値を取得します。