网安零基础学习-python-面向对象编程(灰帽编程15)

一、面向对象的编程

购物机器人
1.收钱100元,酱油
2.过马路,看红路灯
3.给钱,找零
4.交付
这是面向过程的
面向对象:
100元,酱油
你不必考虑过程

二、面向对象的编程

OOP object oriented programming
类 对象
类 设计一个飞机plane 图纸 几个螺旋桨,几个机翼,几个轮子,飞机多长
对象 真实的飞机 用来飞行
游戏 类
电子游戏 类
角色扮演游戏 类
梦幻模拟战 对象

飞机的实例化
用面向对象的形式

飞机类

#类的命名规则  驼峰式命名法  PrintHello
class Make_Plane(object):
    #属性(变量)
    #color = "green"
    #wheelNum = 3 

    #魔法方法
    def __init__(self,COLOR,WHELLNUM):
        self.color = COLOR
        self.wheelNum = WHELLNUM   

    #方法(函数)
    def move(self):
        print("起飞了")

    def getPlaneInfo(self):
        print("轮胎数量%d,飞机颜色%s"%(self.wheelNum,self.color))
#创建对象


myplane1 = Make_Plane("red",4)   #创建对象
#myplane1.move()
#print(myplane1.color)
myplane1.getPlaneInfo()


myplane2 = Make_Plane("red",4)   #创建对象
#myplane2.move()
#print(myplane2.color)
myplane2.getPlaneInfo()

你可能感兴趣的:(零基础做灰帽,python,开发语言,后端)