面向对象练习题

# 练习一:在终端输出如下信息
# 小明,10岁,男,上山去砍柴
# 小明,10岁,男,开车去东北
# 小明,10岁,男,最爱大保健
# 老李,90岁,男,上山去砍柴
# 老李,90岁,男,开车去东北
# 老李,90岁,男,最爱大保健
# 老张…
def shangshan():
print('%s,%s岁,%s,上山去砍柴')

def drive():
print('%s,%s岁,%s,开车去东北')

def favor():
print('%s,%s岁,%s,最爱大保健')

# shangshan('小明','10','男')
# drive('小明','10','男')

# 非常明显的处理一类事物,这些事物都具有相似的属性和功能
# 当有几个函数 需要反反复复传入相同的参数的时候,就可以考虑面向对象
# 这些参数都是对象的属性
# class Person:
# def __init__(self,name,age,sex):
# self.name = name
# self.age = age
# self.sex = sex
# def shangshan(self):
# print('%s,%s岁,%s,上山去砍柴'%(self.name,self.age,self.sex))
# def drive(self):
# print('%s,%s岁,%s,开车去东北'%(self.name,self.age,self.sex))
# def favor(self):
# print('%s,%s岁,%s,最爱大保健'%(self.name,self.age,self.sex))
#
# ming = Person('小明','10','男')
# ming.shangshan()
# ming.drive()
# ming.favor()
# zhang = Person('老张','90','男')
# zhang.shangshan()
# zhang.drive()
# zhang.favor()

# circle 属性 半径 ,两个方法:求周长和面积
# 2pir pir**2
# from math import pi
# class Circle:
# def __init__(self,r):
# self.r = r
# def area(self):
# return pi*(self.r**2)
# def perimeter(self):
# return 2*pi*self.r
#
# c1 = Circle(6)
# print(c1.area())
# print(c1.perimeter())

# 定义类
# init方法
# self是什么 self拥有的属性都属于对象
# 类中可以定义静态属性
# 类中可以定义方法,方法都有一个必须传的参数self
# 实例化
# 实例,也就是对象
# 对象查看属性
# 对象调用方法

# 正方形 周长和面积


转载于:https://www.cnblogs.com/www-qcdwx-com/p/10444482.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值