Python study notes Day 8 ‘class’
Today’s lesson is the basics of class.
To be precise, a class is an abstraction of a class of things in real life that have common characteristics.
We can call a group of people a class, we can also call a group of dogs a class.
Here’s a simple example:
when we are playing games, the game require us to build a character. The process of creating a character is actually a description of the object of the class.
Now, let’s create a class:
class character:
name = 'someone'
age = 20
def my_name(self):
print("my name is",self.name)
def my_age(self):
print("my age is",self.age)
def ATK(self):
print("my ATK is",self.ATK)
def DEF(self):
print("my DEF is",self.DEF)
character1 = character()
character1.name
character1.name = 'Ning Hongye'
print(character1.name)
character1.my_name()
character1.my_age()
class character:
def __init__(self,name,age):
self.name = name
self.age = age
def my_name(self):
print("my name is",self.name)
def my_age(self):
print("my age is",self.age)
def ATK(self):
print("my ATK is",self.ATK)
def DEF(self):
print("my DEF is",self.DEF)
character2 = character('Jia Nan',21)
character2.name
character2.my_age()
character2.my_name()
class character:
def __init__(self,name = 'Tuyumen Hutao',age = 22):
self.name = name
self.age = age
def my_name(self):
print("my name is",self.name)
def my_age(self):
print("my age is",self.age)
def ATK(self):
print("my ATK is",self.ATK)
def DEF(self):
print("my DEF is",self.DEF)
character3 = character()
character3.my_name()
character3.my_age()
character4 = character(name='Yaodaoji',age=23)
character4.name
character4.my_age()
The next three are discussions of the different ways init initialization can be used.