一、面向对象的三个特征
封装、继承、多态。
1.封装
所谓封装,就是将属性和方法放在类中,然后通过类生成相应的对象。
class Student():
def __init__(self,name,age): #构造函数,可以自己执行
self.name = name
self.age = age
print("我叫{},今年{}岁。".format(self.name,self.age))
A=Student("张三",20)
B=Student("李四",22)
print(A.age)
我叫张三,今年20岁。
我叫李四,今年22岁。
20
2.继承
1.基本用法
多个类之间的所属关系,即子类默认继承父类的所有属性和方法,对继承的类进行拓展,且不改变继承的类。在实际开发过程中,除非真的需要,否则要根据实际情况来继承(总不能在属于人的特征的类中继承猪尾巴吧!)
子类:通过继承而生成的类。
父类:被继承的类,也叫作基类或者超类。
和其他语言不同,Python继承类的方法为再子类类名后面加上一个小括号,然后写上要继承的类名:
class A: #定义类A
x = 100 #在类A中定义一
文章详细介绍了Python中的面向对象特性,包括封装(通过类和对象隐藏内部细节),继承(子类继承父类的属性和方法)以及多态(同一操作作用于不同的对象产生不同的效果)。文中通过实例展示了如何创建和使用类,如构造函数`__init__`,属性访问以及`__dict__`用于查看类的属性和方法。此外,还讨论了`isinstance`和`issubclass`函数在检测类关系中的应用。
最低0.47元/天 解锁文章
1143

被折叠的 条评论
为什么被折叠?



