实训11 面向对象的编程
实训目的: 1.掌握类与对象的创建与调用方法。2.掌握构造方法的使用方法。3.理解类属性与实例属性的区别。4.掌握私有属性定义与使用。
一、完成下列程序的验证,仔细体会其语法及算法思想。
1.完成下面程序,体会类与对象创建调用方法、私有属性。
# 开发人员:Administrator
# 开发时间:2022/5/10
# 开发工具:PyCharm
class Commodity:
'''商品类'''
#定义类的公开属性,公开属性在类外部可以直接进行访问
commodityCode='100009177374' #定义公有类属性:商品编号
commodityName='华为Mate 30 Pro 5G' #定义公有类属性:商品名称
commodityPrice=6899.00 #定义公有类属性:价格
produceDate="2022/1/18" #定义公有类属性:生产日期
#定义类的私有属性,私有属性在类外部无法直接进行访问
__code="65559628242"
__name="海信(Hisense)100L7"
__price=79999.00
__date="2020/1/6"
def printLine(self):
print("----------------------------------------------------------------")
def printCommodityPublic(self):
print("商品编号:" + self.commodityCode)
print("商品名称:" + self.commodityName)
print("价 格:" + "{:.2f}".format(Commodity.commodityPrice))
print("生产日期:" + Commodity.produceDate)
def printCommodityPrivate(self):
print("商品编号:" + self.__code)
print("商品名称:" + self.__name)
print("价 格:" + "{:.2f}".format(Commodity.__price))
print