自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Python——多态

鸭子测试”可以这样表示:“当看到一致鸟走起路来像鸭子、游泳像鸭子、叫起来像鸭子,那么这只鸟就可以被称为鸭子。”在鸭子类型中,关注的不是对象的类型本身,而是他是如何使用的。Python不支持Java和C#这类强类型用语言中多态的写法,但是原生多态,Python崇尚“鸭子类型”,利用python伪代码实现Java和C#的多态。在这种风格中,一个对象有效的语义,不是有继承自特定的类或实现特定的接口,而是有当前和属性的集合决定。定义时的类型和运行时的类型不一样,此时就成为多态。重写:子类重写父类的方法。

2023-12-29 17:01:58 332 1

原创 Python——类方法和静态方法

从方法定义的形式可以看出来:类方法的第一个参数是类对象 cls 进而去引用对象的属性护额方法 必须用装饰器@classmethod来修饰实例方法的第一个参数必须是 self 通过这个self 可以去引用类属性或者实例属性,若存在相同名称实例属性和类属性的话,实例属性的优先级最高静态方法不需要定义额外的参数,若是要引用属性的话,则可以通过类对象或者是实例对象去引用即可 必须用装饰器@staticmethod来修饰。

2023-12-28 16:41:15 321 1

原创 Python——重写与调用父类方法

所谓重写,就是子类中,有一个和父类相同的方法,在子类中的方法会覆盖父类中同名的方法,伪代码如下。

2023-12-25 16:03:31 405 1

原创 Python——继承

对于面型对象的继承来说 其实就是将多个类中的共有的方法提取刀父类中子类仅需继承父类而不必一一去实现这样可以极大的提高效率,减少代码的重复编写,精简代码的层析结构便于拓展。

2023-12-25 15:17:09 377 1

原创 Python——析构方法

print("__init__方法被调用")#析构方法,当对象被销毁时Python解释器会自动调用print("__def__方法被调用")print("%s 对象被销毁"%self.name)dog = Animal('旺财')程序结束时自动调用__ del__ 方法输出结果为:就类似于“卸磨杀驴”,“过河拆桥” >_<对象被删除时也会自动调用__ del__ 方法,如下代码中我们利用del手动删除dog对象print("__init__方法被调用")

2023-12-23 20:04:32 503 1

原创 Python案例——决战紫禁之巅

3、创建__ str__ 方法,输出玩家状态。决战紫禁之巅有两个人物,西门吹薛以及叶孤毕。kanren()砍对方一刀,对方掉血15滴。1、定义类,创建__ init __ 方法。tong()捅对方一刀,对方掉血10滴。chiyao()吃一颗药,补血10滴。4、创建西门吹薛以及叶孤毕两个人物。__ str __打印玩家状态。2、创建玩家技能方法。

2023-12-21 16:51:43 449

原创 Python定义类和对象

Python的基础——类与对象

2023-12-20 17:50:51 827 1

员工薪资管理.accdb

员工薪资管理.accdb

2022-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除