首页 python基础教程 Python面向对象之类的定义和实例化
pay pay

Python面向对象之类的定义和实例化

日期: 2021年12月2日 02:18
栏目: python基础教程
阅读: 458
作者: python自学网

摘要: 之前也和大家说过python是一门全对象语言,这里来说说什么是全对象语言,在其他语言中数据类型主要有基本数据类型(int,float,bool...)和对象类型两种,这两种数据类型是相互独立的。

之前也和大家说过python是一门全对象语言,这里来说说什么是全对象语言,在其他语言中数据类型主要有基本数据类型(int,float,bool...)和对象类型两种,这两种数据类型是相互独立的。而python中虽然我们也学习过好几种类型的数据,但是这些类型的数据如果追溯上去都属于对象类型(OOP)。

类:根据抽象的类,实例化出具体的对象(包含:属性和方法)(人、汽车、老师、菜、游戏boss、宠物.....)
由类到对象叫做:实例化
由对象到类叫做:抽象化

这里要插入一个知识点,就是经典类和新式类。

1.经典类:经典类需要继承object

class Notes(object):  # 经典类需要继承object
    pass

2.新式类:默认继承object

class Notes:  # 经典类和新式类,大驼峰命名规范(首字母大写)
    pass

经典类和新式类的区别:经典类一般用于python2,新式类用于python3,默认父类是object。

print(Notes.__bases__)  # (<class 'object'>,)  属于新式类
class Notes(object):  # python2写法,python3是默认基础object的
    pass

3.使用类实例化一个对象

print(Notes)
Tom = Notes()  # 使用类实例化一个对象
print(Tom)

类实例化对象的方法可以参考下图

类实例化对象

 

没有了
目录
回顶部