# 创建
#self:实参,无需赋值,指向实例本身的引用,可以让实例访问类中的属性和方法
class Dog():
def __init__(self,n,a):#初始化两个属性
self.name=n
self.age=a
def sit(self):
print(self.name.upper()+' can sit!!!')
mydog=Dog('PI',22)
print('mydog has a name:'+mydog.name.title())#访问属性
mydog.sit() #不需要参数 直接使用,调用方法
#默认值,默认值在之后不可重新赋值,类中可赋值的实参只是init后面的那些(除了self)
class cars():
def __init__(self,brand,price):
self.brand=brand
self.price=price
self.year=2019
def car(self):
print("The brand of my car:"+self.brand)
print('It was bought in '+str(self.year)+' at '+str(self.price)+'0000')
#注意后面所有函数对于参数的引用必须要用self.
mycar=cars('BMW',99)
mycar.car()
#直接修改属性的值
mycar.year=2018
mycar.brand='BAOMA'
mycar.car()
#通过方法修改属性的值
class cars():
def __init__(<
python第九章 类
最新推荐文章于 2024-07-12 16:16:27 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)