创建类的语法
class T:
pass
类的属性
- 类属性
- 实例方法
- 静态方法
- 类方法
实例展示
class Student:
def __init__(self,name,age):
self.name=name
self.age=age
#实例方法
def say(self):
print(self.age,self.name)
#静态方法
@staticmethod
def say1(s):
print(s)
#类方法
@classmethod
def say3(cls):
print(cls)
对象的创建
对象的创建又称类是实例化
语法:实例名 = 类名()
意义:有了实例就可以调用类中的内容
实例展示
from day07.demo1 import Student
s = Student('张三',18)
print(s.name)
print(s.age)
s.say()
s.say1(11)
s.say3()
类属性,类方法,静态方法
类属性:类中方法外的变量成为类属性,被该类的所有对象所共享
类方法:用@classmethod修饰的方法,使用类名直接访问的方法
静态方法:用@staticmethod修饰的方法,使用类名直接访问的方法
Python是动态语言,在创建之后,可以动态的绑定属性和方法
样例展示
from day07.demo1 import Student
s = Student('张三',19,80)
print(s.age)
print(s.name)
print(s.score)
s.gender='女'
def show():
print('大家好我是show方法')
s.show=show()
print(s.gender)
s.show