mirror of
https://github.com/WMK965/965-Python-Learning-Repo.git
synced 2025-04-27 07:53:21 +00:00
添加练习内容(类和对象)
This commit is contained in:
parent
1dc52084c0
commit
57dd28d365
44
Class.py
Normal file
44
Class.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
print("")
|
||||||
|
'''
|
||||||
|
class Car:
|
||||||
|
madeby = '中国'
|
||||||
|
|
||||||
|
def __init__(self, brand, color): # 1 定义构造方法
|
||||||
|
self.brand = brand # 2 给实例变量 brand 赋值
|
||||||
|
self.color = color # 3 给实例变量 color 赋值
|
||||||
|
|
||||||
|
def stat(self):
|
||||||
|
print('{}品牌的{}汽车'.format(self.brand, self.color)) # 4 显示实例变量brand,color
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
self.stat() # 5 引用stat方法
|
||||||
|
print("汽车准许在{}境内行驶".format(self.madeby)) # 6 显示类变量 madeby
|
||||||
|
|
||||||
|
|
||||||
|
bmw = Car("华晨宝马", "火焰蓝色") # 7 创建对象bmw,华晨宝马,火焰蓝色
|
||||||
|
benz = Car("奔驰", "银灰色") # 8 创建对象benz,奔驰,银灰色
|
||||||
|
Car.madeby = '美国'
|
||||||
|
bmw.run()
|
||||||
|
print("{}的{}汽车由{}制造".format(bmw.color, bmw.brand, Car.madeby)) # 9 显示实例变量 color , brand, madeby
|
||||||
|
benz.color = '雪山白色' # 10 重置benz对象的color属性为'雪山白色'
|
||||||
|
benz.stat()
|
||||||
|
'''
|
||||||
|
'''
|
||||||
|
class Doctor: #1 定义类
|
||||||
|
hospital = '广东医附院' #2 类变量定义
|
||||||
|
salary = 8000
|
||||||
|
def __init__(self,name,salary):
|
||||||
|
self.name = name # 实例变量定义 name
|
||||||
|
self.salary = salary # 实例变量定义 salary
|
||||||
|
|
||||||
|
def chkIn(self): #4 方法名chkIn定义
|
||||||
|
print("上班打卡已完成") # 显示"上班打卡已完成"
|
||||||
|
|
||||||
|
def getSalary(self):
|
||||||
|
self.chkIn()
|
||||||
|
print("{}医生{}本月的工资是{}元".format(Doctor.hospital,self.name,self.salary))
|
||||||
|
name=input()
|
||||||
|
surgeon=Doctor(name,10000) # 外科医生
|
||||||
|
print(Doctor.salary , surgeon.salary )
|
||||||
|
surgeon.getSalary()
|
||||||
|
'''
|
Loading…
Reference in New Issue
Block a user