zoukankan      html  css  js  c++  java
  • day6_面向对象的概念

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Time    : 2019/7/11 16:20
    # @Author  : 大坏男孩
    # @File    : day6_面向对象的概念.py
    # @Software: PyCharm
    # @license : Copyright(C), 未来集团有限公司
    # @Contact : 110@163.com
    
    """
    面向对象:1、是一种编程思想
              2、使用者只需要跟对象进行交互,不需要关心对象内部的逻辑
    类:1、相同的特征和动作结合在一起
        2、类是一个抽象的概念,并不是一个具体存在的实物
        3、定义类的语法:  class 类名():
    对象:1、类创建的具体存在的事物就叫做对象
          2、创建对象的过程叫做实例化:实例化的过程,去运行了__init__函数
             __init__ 不能return
    属性:1、实例(对象)属性  -->在__init__后面定义的参数,就是实例属性。类不具备实例属性
             打印实例(对象)的属性:print(实例.__dict__)
             self.key = value  -->往实例的属性字典添加 属性
          2、类属性 :
                    静态属性:在类下面定义的变量
                    函数属性:在类下面定义的函数
    """
    
    class hero():
        # 静态属性
        idol = "周杰伦"
        goddess = "孙艺珍"
        def __init__(self,name,age,gender,hobby):
            # self.我的青春 = "周杰伦"
            # self.门前 = "顾城"
            # self.影帝 = "周星驰"
            self.name = name
            self.age = age
            self.gender = gender
            self.hobby = hobby
            # print("整个峡谷最帅的人的大名是{},芳龄{},性别{},主要喜欢{}".format(name,age,gender,hobby))
            print("整个峡谷最帅的人的大名是%s,芳龄%d,性别%s,主要喜欢%s" % (name,age,gender,hobby))
        # 函数属性
        def fenshen(self,fenshen):
            print("%s开启一技能,启动%s模式" % (self.name,fenshen))
        def sign(self,sign):
            print("{}开启二技能,启动{}模式".format(self.name,sign))
        def yinshen(self,yinshen):
            print("{}开始{}了,短腿小鲁班要小心!!!".format(self.name,yinshen))
    兰陵王 = hero("兰陵王",18,"男","锤爆鲁班和后羿")
    兰陵王.fenshen("分身")
    兰陵王.sign("标记")
    兰陵王.yinshen("隐身")
    # 打印实例(对象)的属性
    print(兰陵王.__dict__)
    

      

    一行代码一行诗
  • 相关阅读:
    svn的revert、checkout、clean up、setting
    jsonp跨域原理
    王亚伟北大演讲:一切通胀问题都是货币问题(全文)
    string <-> wstring
    点在多边形内 经典算法(转)
    不可不表的OSG智能指针之强指针与弱指针 《转载》
    一个shell脚本给客户使用服务器生成一个序列号
    Rsync(远程同步): linux中Rsync命令的实际示例
    一个 rsync同步文件脚本
    用UltraISO制作CentOS U盘安装盘
  • 原文地址:https://www.cnblogs.com/huainanhai/p/11172318.html
Copyright © 2011-2022 走看看