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_name
、get_age
、get_grade
メソッドがあります。また、名前、年齢、成績を設定するためのset_name
、set_age
、set_grade
メソッドもあります。
最後の部分では、Studentクラスのインスタンスを作成し、属性の値を取得して変更する方法を示しています。例えば、student1.get_name()
は、student1
インスタンスの名前属性の値を取得します。