zoukankan      html  css  js  c++  java
  • # 类到对象:把对象共同的特征拿出来

    # class Garen:
    # camp='Demacia'
    # def attack(self):
    # print('attack')

    # 使用类
    # 1、实例化
    # 两个结果都是带class
    # print(Garen)
    # print(int)
    # # int这个函数怎么用
    # x=int(10)
    # print(x)
    #
    # obj=Garen() # 实例化
    # print(obj)
    #
    # # 二:int类用点能调用各种特征(类的变量)和技能(类的函数)
    # print(Garen.camp)
    # Garen.attack('efe')

    # 如何使用实例
    # class Garen:
    # camp='Demacia'
    # # def __init__(self):
    # # print('======>')
    # def __init__(self,nickname):
    # self.nick=nickname # 给自己一个别名
    # def attack(self):
    # print('----------->',self)
    # print('----------->',self.nick)
    # print('attack')
    #
    # g1=Garen('草丛文') # 实例化或触发init的执行 self=g1 __init__(g1,'草丛文')
    # g2=Garen('ssdfsfdsf')

    # print(g1.nick)
    # print(g1.camp)
    # print(g2.nick)
    # print(g2.camp)

    # print(g1.attack)
    # print(Garen.attack)
    # Garen.attack(12) # 调用的是函数
    # g1.attack()
    # Garen.attack(g1)


    class Garen:
    camp='Demacia'
    def __init__(self,nickname):
    self.nick=nickname # 给自己一个别名
    def attack(self,enemy):
    print('----------->',self)
    print('----------->',self.nick)
    print('attack %s' %enemy)

    # g1=Garen('小王')
    # g1.attack('alex')

    print(Garen.camp) # 查
    Garen.camp='aaaa' # 改
    print(Garen.camp) # 验证
    del Garen.camp # 删除
    # print(Garen.camp)
    Garen.x=1 # 增加
    print(Garen.x)
    g1=Garen('alex')
    print(g1.nick)
    g1.nick='asb'
    print(g1.nick)
    print(g1.nick)


    # 总结:
    # 1、实例化
    # 2、引用名字(类名.变量名,类名.函数名)
    # 实例:引用名字(实例名.类的变量,实例名.绑定方法,实例自己的变量名)

  • 相关阅读:
    java中通过jacob调用dts进行数据导入导出
    Tomcat6 配置快逸报表
    [转]Sql Server Alter语句
    redhat linux卸载自带的Java1.4.2安装JDK6
    住房公积金额度计算
    JVisualVM使用
    Tomcat假死之问题原因排查
    JVM内存调优之监控篇
    tomcat之JVM GC 日志文件生成
    webstorm8的license
  • 原文地址:https://www.cnblogs.com/jensenxie/p/9130126.html
Copyright © 2011-2022 走看看