zoukankan      html  css  js  c++  java
  • day 1类 对象 属性 方法

    1. 解决吃啤酒鸭的问题

    
    第一种方式(面向过程):
    
    1)养鸭子
    
    2)鸭子长成
    
    3)杀
    
    4)作料
    
    5)烹饪
    
    6)吃
    
    7)卒
    第二种方式(面向对象):
    
    1)找个卖啤酒鸭的人
    
    2)给钱 交易
    
    3)吃
    
    4)胖6斤

    2.类和对象

    对象:具体的东西

    类:看不见摸不着的,只是概念

        

    3. 类的构成

      类(Class) 由3个部分构成

    • 类的名称:类名    
    • 类的属性:一组数据       (基本信息)
    • 类的方法:允许对进行操作的方法 (行为)    (功能) f.open()    f.read()   f.close()

        

    4.定义一个类

    #定义一个类
    
    #1.类名
    class Cat():
    #2.类的属性
    
    #3.类的方法
        def cat(self):
            print("我在吃东西。。。")
        def run(self):
            print("我在跑步")

    5.创建一个对象

     #定义一个类
     
     #1.类名
     class Cat():
     #2.类的属性
     
     #3.类的方法
         def cat(self):
             print("我在吃东西。。。")
         def run(self):
             print("我在跑步")
     
     #创建一个对象
     Tom = Cat()

           

    6.调用对象的方法

    #定义一个类
    
    #1.类名
    class Cat():
    #2.类的属性
    
    #3.类的方法
        def eat(self):
            print("我在吃东西。。。")
        def run(self):
            print("我在跑步")
    
    #创建一个对象
    tom = Cat()
    
    #调用方法
    tom.eat()
    
    tom.run()

        

     7.给对象添加属性

     #定义一个类
     
     #1.类名
     class Cat():
     #2.类的属性
     
     #3.类的方法
         def eat(self):
             print("我在吃东西。。。")
         def run(self):
             print("我在跑步")
     
     #创建一个对象
     tom = Cat()
     
     #调用tom指向的对象中的 方法
     tom.eat()
     tom.run()
     
     tom.name = "汤姆"
     tom.age = 18
                                                        

         

    8.获取对象的属性

    ######33  第一种 
    
     #1.类名
     class Cat():
     #2.类的属性
     
     #3.类的方法
         def eat(self):
             print("我在吃东西。。。")
         def run(self):
             print("我在跑步")
     
     #创建一个对象
     tom = Cat()
     
     #调用tom指向的对象中的 方法
     tom.eat()
     tom.run()
     
     #给tom指向的对象添加2个属性
     tom.name = "汤姆"
     tom.age = 18
     
     #第1种 获取属性
     print("%s的年龄是%d"%(tom.name,tom.age))
    ######## 第二种 
    
    #1.类名
     class Cat():
     #2.类的属性
     
     #3.类的方法
         def eat(self):
             print("我在吃东西。。。")
         def run(self):
             print("我在跑步")
       #第二种 获取对象的属性
         def instrduce(self):
             print("%s的年龄是%d"%(tom.name,tom.age))
     
     #创建一个对象
     tom = Cat()
     
     #调用tom指向的对象中的 方法
     tom.eat()
     tom.run()
     
     #给tom指向的对象添加2个属性
     tom.name = "汤姆"
     tom.age = 18
     
     #第1种 获取属性
     #print("%s的年龄是%d"%(tom.name,tom.age))
     tom.instrduce()

         

    9.创建多个对象

      1)版本1:

    #1.类名
    class Cat():
    #2.类的属性
    
    #3.类的方法
        def eat(self):
            print("我在吃东西。。。")
        def run(self):
            print("我在跑步")
      #第二种 获取对象的属性
        def instroduce(self):
            print("%s的年龄是%d"%(tom.name,tom.age))
    
    #创建一个对象
    tom = Cat()
    
    #调用tom指向的对象中的 方法
    tom.eat()
    tom.run()
    
    #给tom指向的对象添加2个属性
    tom.name = "汤姆"
    tom.age = 18
    
    #第1种 获取属性
    #print("%s的年龄是%d"%(tom.name,tom.age))
    tom.instroduce()
    
    
    lanmao = Cat()
    lanmao.name = "蓝猫"
    lanmao.age = 13
    lanmao.instroduce()

        

          

  • 相关阅读:
    sql server 存储过程分隔split
    sql server 存储过程、事务,增删改
    jquery ajax 参数可以序列化
    Pycharm连接gitlab
    gitlab的搭建和linux客户端的连接
    jenkins的搭建和使用
    svn服务器及客户端安装使用
    python2 和python3共存下问题
    Codecademy For Python学习笔记
    类编写的细节
  • 原文地址:https://www.cnblogs.com/venicid/p/7884108.html
Copyright © 2011-2022 走看看