一.面向对象的两个基本概念:
类
对象
通俗一点来说,如果程序猿这个整体是个类的话,那么我们每个人(写代码的)就是一个对象。
二.面向对象的基本要素:
属性
方法
年龄,性别,身高分别是程序猿这个类的属性。
而功能就是方法。
三.面向对象的特性:
继承性(单,多)
多态性
封装性
四.用Python定义类
dir()获取对象属性
type()获取对象类型
五.实例演示(老类与新类的区别):
classOldStyle:
def__init__(self,name,description):
self.name = name
self.description = description
classNewStyle(object):
def__init__(self,name,description):
self.name = name
self.description = description
if__name__ =='__main__':
old = OldStyle('old','Old style class')
print(old)
print(type(old))
print(dir(old))
print('----------------------------------------------------------')
new = NewStyle('new','New style class')
print(new)
print(type(new))
print(dir(new))
运行结果:
可以看到新式类比老式类更加强大,在以后的实战中最好是使用新式类。
领取专属 10元无门槛券
私享最新 技术干货