面向对象编程

# 定义People类
class People:
    # age,name,gender是属性
    age=None
    name=None
    gender=None

# 通过People类,创建实例(对象)
people1=People()
# 通过对象名.属性名可以给各个属性赋值
people1.age=20
people1.name="ammy"
people1.gender="male"

# 通过对象名.属性名可以访问到属性
print(f"people1的信息为:age:{people1.age} name:{people1.name} gender:{people1.gender}")

# 创建Test类
class Test():
    #添加属性
    name = None
    age = None

   # 创建方法
    def hi(self):
        print("hi python")
    def calo1(self):
        result1=0
        for i in range(1,1001):
            result1+=i
        print("result1:",result1)
    def calo2(self,n):
        result2=0
        for i in range (1,n+1):
            result2+=i
        print(f"1加到{n}={result2}")
    def calo3(self,a,b):
        print(f"{a}+{b}={a+b}")
# 创建实例对象
p1=Test()
# 通过对象调用类中的方法
p1.hi()
p1.calo1()
p1.calo2(1000)
p1.calo3(5,6)

class Test():
    #添加属性
    name = None
    age = None
    #添加方法
    def m(self):
        pass
def hi():
    print("hi")
p=Test()
# 对实例对象单独添加方法
p.min=hi
#调用
p.min()
print(type(p.min),type(hi))
print(type(p.m))

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部