zoukankan      html  css  js  c++  java
  • class.py

    class Dog():                            #创建类
        """一次模拟小狗的简单尝试"""
        def __init__(self,name,age):
            """初始化属性name和age"""
            self.name = name
            self.age = age
    
        def sit(self):
            """模拟小狗被命令时蹲下"""
            print(self.name.title()+ "is now sitting.")
    
        def roll_over(self):
            """模拟小狗被命令时打滚"""
            print(self.name.title()+"roll over!")
    
    
    obj=Dog('whille', 6)                #根据类创建实例
    print(obj.name)
    obj.sit()
    obj.roll_over()

    class Car():                                    #Car类
        """一次模拟汽车的简单尝试"""
        def __init__(self,make,model,year,):
            """初始化描述汽车的属性"""
            self.make  = make
            self.model = model
            self.year = year
            self.odometer_reading = 0         #给属性指定默认值
    
        def get_descriptive_name(self):
            """返回整洁的信息"""
            long_name = str(self.year)+' '+self.make + ' '+self.model
            print(long_name)
            return long_name.title()
    
        def read_odometer(self):
            """打印一条指出汽车里程的信息"""
            print("This car has " + str(self.odometer_reading) + " miles on it ")
    
        def update_odometer(self, mileage):         #用方法修改属性的值
            self.odometer_reading = mileage
    new_car = Car('audi','a4',2016)
    new_car.get_descriptive_name()
    new_car.odometer_reading = 23          #直接修改属性默认值
    new_car.read_odometer()
  • 相关阅读:
    树形视图和列表视图中的HitTest
    VC++中隐藏代码
    C++指针&引用简笔
    自动化流程学习笔记
    xampp for linux遇见的几个问题
    django用户验证模块核心
    win+r 快捷
    python 获取桌面路径
    我的linux常用操作
    个人悟出的一些观点
  • 原文地址:https://www.cnblogs.com/dws-love-jfl-1314/p/5952366.html
Copyright © 2011-2022 走看看