zoukankan      html  css  js  c++  java
  • 类(基础知识)

    class Car1:
    wheel = 4 #类变量,公共的,调用的时候也是通过self来调用
    __country = "china" #私有变量,只能在类里面调用

    def __init__(self,color,name): #self表示的就是实例化后的对象:fmz_car
    # 构造函数,类在实例化的时候,自动执行的函数,不是必须要写的
    # 如果构造函数里有参数,那么实例化对象的时候需要传参数
    self.color = color
    self.name = name
    def __fly(self): #私有方法,只能在类里面调用
    print('%s'%self.name)
    def say(self):
    print("我是一个小汽车,我的名字是%s,颜色是%s,国家是%s" %(self.name,self.color,self.__country))
    def __del__(self):
    #析构函数,类实例调用完成后自动执行
    print('析构函数,类调用完毕')

    fmz_car = Car1("红色","小黑汽车") #实例化类,类名+()为实例化一个类
    fmz_car.say() #实例化类后就可以调用类里面的函数
    # fmz_car.__fly() #会报错,__say()是私有方法,只能在类里面调用,在类外面无法调用


    car2 = Car1("青色","小青汽车") #实例化
    car2.say()#调用函数

    # -----------------------------------------------------------------
    # 定义类的3中方式:py2.0中3种方式有区别,3.0里没有任何区别
    # class Car: #经典类
    # pass
    # class Car1(): #新式类
    # pass
    # class Car2(object):
    # pass
  • 相关阅读:
    [LeetCode] 39. Combination Sum 组合之和
    CSS3
    常见中文字体在CSS中的Unicode编码(宋体:5B8B4F53)
    List<Object> 使用Linq
    查看工作流详情页面
    java程序调用.net接口服务地址的写法
    C# Repeater 嵌套
    JavaScript刷新页面,不重复提交
    Migration-添加表(加外键)
    Migration-添加表
  • 原文地址:https://www.cnblogs.com/zhengp/p/14963329.html
Copyright © 2011-2022 走看看