Python学习笔记
什么GP爱情
人生苦短,我用Python
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
特殊属性和方法的概念及代码案例
概念概念:特殊属性:__dict__ 获得类对象或实例对象所绑定的所有属性和方法特殊方法:__len__() 通过重写__len__()方法,让内置函数len()的参数可以是自定义类型 __add__()方法,可以使用自定义对象具有“+”功能 __new__() 用于创建对象 __init__() 对创建的对象进行初始化特殊方法的代码:class A: passcl原创 2021-11-03 01:32:01 · 165 阅读 · 0 评论 -
多态的理解及代码案例
多态多态简单的说,多态就是“具有多重形态”,他指的是:即便不知道一个变量所引用的对象到底是什么类型,任然可以通过这个变量调用方法,在运行过程中根据变量所引用对象的类型,动态决定调用那个对象中的方法。代码:class Animal(object): def eat(self): print("动物会吃")class Dog(Animal): def eat(self): print("狗吃骨头")class Cat(Animal): de原创 2021-11-03 01:22:27 · 274 阅读 · 0 评论 -
继承的理解
继承·语法格式class 子类类名(父类1,父类2···)pass·如果一个类没有继承任何类,则默认object·定义子类的时候必须在其构造函数中调用父类的构造函数代码:class Person(object): #Person继承object类 def __init__(self,name,age): self.name=name self.age=age def原创 2021-11-03 01:19:48 · 135 阅读 · 0 评论 -
封装的实现
封装的实现"""""""""面向对象的三大特征·封装(提高程序的安全性)·在python中没有专门的修饰符用于属性的私有·如果该属性不希望在类对象中访问,前边使用两个"_"继承:提高代码的复用性多态:提高程序的可扩展性和可维护性"""""""""""class Student: def __init__(self,name,age): self.name = name self.__age = age #年龄不希望在类的外部原创 2021-11-02 22:09:18 · 214 阅读 · 0 评论 -
动态绑定属性和方法
动态绑定属性和方法代码如下(示例):class Student: def __init__(self,name,age): self.name = name self.age = age def eat(self): print(self.name+"在吃饭")stu1 = Student("张三",20)stu2 = Student("李四",30)print("\n<---------------------为stu2动态原创 2021-11-02 22:06:29 · 207 阅读 · 0 评论
分享