首页 > 编程语言 > 详细

Python类:面向对象-类-对象

时间:2021-02-22 09:55:15      阅读:25      评论:0      收藏:0      [点我收藏+]

一、类(类的增删改查)

class Person:
    ‘‘‘类体:两部分:变量部分,方法(函数)部分‘‘‘
    mind = 有思想  # 变量,静态变量,静态字段
    animal = 高级动物
    faith = 有信仰

    def __init__(self, name, age, hobby):
        self.name = name  # Person.money = ‘运用货币‘
        self.age = age
        self.hobby = hobby

    def work(self):  # 方法,函数,动态变量
        print(%s都会工作... % self.name)

    def shop(self):
        print(人类可以消费....)

    print(Person.mind)
    print(Person.animal)  #
    Person.money = 运用货币  #
    Person.mind = 无脑的  #
    del Person.mind

 

二、类的实例化

通过类名可以更改我的类中的静态变量值,但通过对象 不能改变只能引用类中的静态变量
class Person:
    ‘‘‘类体:两部分:变量部分,方法(函数)部分‘‘‘
    mind = 有思想  # 变量,静态变量,静态字段
    animal = 高级动物
    faith = 有信仰

    def __init__(self, name, age, hobby):
        self.name = name  # Person.money = ‘运用货币‘
        self.age = age
        self.hobby = hobby

    def work(self):  # 方法,函数,动态变量
        print(%s都会工作... % self.name)

    def shop(self):
        print(人类可以消费....)

#  对象实例化
p1 = Person(太阳, 100, 发光)  # 类名+()的这个过程:实例化的过程(创建一个对象的过程)

#  1, 类名+()产生一个实例(对象,对象空间.)
#  2, 自动执行类中的__init__方法,将对象空间传给__init__的self参数,
#  3, 给对象封装相应的属性.
class Person:
    animal = 高级动物
    soul = 有灵魂
    language = 语言

    def __init__(self, country, name, sex, age, hight):
        self.country = country
        self.name = name
        self.sex = sex
        self.age = age
        self.hight = hight

    def eat(self):
        print(%s吃饭 % self.name)

    def sleep(self):
        print(睡觉)

    def work(self):
        print(工作)

# Person.__dict__[‘sleep‘](111)

p1 = Person(菲律宾,alex,未知,42,175)
p2 = Person(菲律宾,alex,未知,42,175)
p3 = Person(菲律宾,alex,未知,42,175)
print(p1.animal)
p1.animal = 禽兽
print(p1.animal)

 

Python类:面向对象-类-对象

原文:https://www.cnblogs.com/codinglifemrgao/p/14428376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!