面向对对象

类名,首字母大写  class  Tiger:

1-类/实例

    1-类:

        1-现实不存在--抽象的概念--人类--鸟类

        2-一类具有相同特征的事物的统称!

    2-类里面有

        1-静态---属性(特征)---变量

        2-动态---方法(行为)---函数

2-实例化操作:        

    1-类里面的变量--属性

    2-类里面的函数--方法

    3-创建实例 t1 = Tiger()   

3-静态属性和实例属性

    1-静态属性:

        1-也叫类属性  class tige:  classname="tigeniu"

        2-它属于整个类的  ===描述类的属性,, 所有对象共有的且不变的一些特征定义为静态属性,

        3-用法:1-类.属性    2-实例.属性

    2-实例属性:[抽出最为属性的特征,一般都是此项目执行中有变动的特征]

        1-这个属性是  那个实例的,不属于整个类---其他实例不能共享   

        2-定义在 初始化方法 __init__ 里 ,每个事队形都不同的属性【体重,年龄,身高。。。。。】

        3-一般在创建实例的时候就给定

        4-只要创建实例--def __init__(self):初始化方法肯定会调用

        5-self 只是代表词,并不是关键字--可以替换,但不建议替换!不能缺省

        6-id(self)

        7-实例化属性---   实例.属性

        8- self  是指这个实例化的对象本身

4- 对象方法:

1-静态方法

需要修饰符,修饰符只能修饰最近的一个静态方法,如果有多个静态方法,就要用多个修饰符,一对一

@staticmethod

def staic-ror():

print('wow~~~')

2-实例方法

1-每个具体实例相关的方法

2-如果代码中的实例方法不访问任何的实例属性,一般建议实现为静态方法

3-初始化方法是一个实例方法【实例化对象之后执行】

4-一般实例方法都会访问self

def tellweight(self);print('my weight:'.format(self.weight))

注释:

如何判断一定静态方法和实例方法:

如果方法涉及到实例的属性,则定义为实例方法,否则就定义为静态方法

7-对象的组合

一个对象中包含着另一个对对象【一个实例中包含另一个实例】

class Room :

def __init__(self, innum, inanimal):

self.num = innum

self.animal = inanimal

t1 = tiger()

room = Room(1, t1)

room.animal.rorl()

    from random  import randint

    randint(0,2)--取 0 1 2 闭区间

8-时间处理:

    1- import time

       time.time()---单位是s 秒   从1970算起

9-继承

    1-继承关系可以是多个父类

    2-重写--在父类跟子类之间的一个多态的体现!

    3-在重写情况下,调用父类的方法

        super(SouTiger,s1).roar()

        super(子类类名,子类的实例名).roar()

    4- __name    私有属性

注意事项:

    1- 如果子类里面没有def __init__方法,子类会自动调用父类的__init__

    2- 如果子类里面有def __init__方法,子类需要手动调用  父类.__init__

        super(__int__)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358

推荐阅读更多精彩内容