Python 类的创建和类的实例化

Posted Crown-V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 类的创建和类的实例化相关的知识,希望对你有一定的参考价值。

一.类的创建

#类的实例化
class Dog(object):#object类,o小写

    type = "宠物"  #类变量

    def __init__(self,name,age): #初始化方法

        self.name = name  #实例变量(属性)

        self.age = age

        self.run()

    def run(self):  #普通方法

        print(self.name,"在咆哮!")

    def eat(self,speed):

        print(self.name,"在吃:",speed)

 

1.创建类

class Dog(object):  //class创建Dog类,继承object基类

 

2.类变量

type = "宠物"  #类变量

类变量是在初始化方法之前的变量

 

3.初始化方法

def __init__(self,name,age): #初始化方法

初始化方法是__init__(),里面传入参数

 

4.实例变量(属性)

 

 

 

5.普通方法

 

 

 

二.类的实例化

#实例化
win = Dog("恶龙",12)  #隐式传递self,当前对象传入

#实例化变量
print(win.name)

#实例化变量重新赋值
win.name = "黑色"

print(win.name)


#获取方法
win.run()

1.类的实例化

win = Dog("恶龙",12)

实例化的参数就是初始化的参数__init__(self,name,age)

 

2.实例化变量

win.name   //获取实例化变量

 

3.修改实例化变量

win.name = "黑色"

 

4.获取对象方法

win.run()

 

以上是关于Python 类的创建和类的实例化的主要内容,如果未能解决你的问题,请参考以下文章

Python的内置方法和类的继承举例

python元类深入解析

类和对象(类和类的实例化,this,static关键字,封装)

类和对象(类和类的实例化,this,static关键字,封装)

程序集和类的类实例化(“新”)问题[重复]

一个类中只有一个实例 如何实现