Python面向对象的三大特性:(所有面向对象的语言必须具备这三个特点)
1、封装:确保对象中的数据安全
可以设置限制,使调用者不能随意的修改对象中的属性,可以在读取属性和修改属性的同时做一些其他的处理。
2、继承:保证了对象的可扩展性
可以继承其他类的属性和方法以创建一个新的类,省去大量的重复性代码
3、多态:保证了程序的灵活性,如果我们的方法、类型和概念绑定,函数的通用性将会降低,当具有了多态,函数便更加灵活。
在不同的类中定义相同的方法名,用一种方法使用对象而不用考虑对象的类
Python面向对象的三大特性:(所有面向对象的语言必须具备这三个特点)
1、封装:确保对象中的数据安全
可以设置限制,使调用者不能随意的修改对象中的属性,可以在读取属性和修改属性的同时做一些其他的处理。
2、继承:保证了对象的可扩展性
可以继承其他类的属性和方法以创建一个新的类,省去大量的重复性代码
3、多态:保证了程序的灵活性,如果我们的方法、类型和概念绑定,函数的通用性将会降低,当具有了多态,函数便更加灵活。
在不同的类中定义相同的方法名,用一种方法使用对象而不用考虑对象的类