函数在创建时有一些内置的方法,特殊情况下会使用到。一般被称为魔法方法 在此之前先记录一下类的进阶方法: class Fish(): def hello(self): print("Hello! I am a fish!") class Shark(Fish): def eat(self): prin ...
分类:
编程语言 时间:
2020-02-04 00:06:17
阅读次数:
107
一 反射的基本概念 1 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力。 最根本的就是,操作字符串,根据字符串找到相应的属性,映射到真正的功能上。 反射说简单点 --> 就是利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)成员。 示例一 输出: getattr(x, 'y' ...
分类:
其他好文 时间:
2017-09-24 00:23:15
阅读次数:
187
一 继承 继承是一种什么是什么的关系。 输出: People,Animal成为Student的父类或基类。查看父类的方法是__bases__.。没有父类是默认继承Object类。 但凡继承了Object的类,称为新式类。 没有继承Object的类,称为经典类。 在python3中都是新式类。 类的继 ...
分类:
编程语言 时间:
2017-09-15 18:36:19
阅读次数:
127
一、类的进阶 1)静态方法: 跟类没有关系了。是一个单纯的函数。调用的时候,必须用类名来调用。(台湾与大陆的关系。)相当于类下面的一个函数,跟类没有关系,不能直接调用类的参数。 静态方法:只是名义上归类管理,实际上静态方法访问不了类或实例中的任何属性。 通过@staticmethod装饰器即可把其装 ...
分类:
编程语言 时间:
2017-07-13 19:14:35
阅读次数:
221
类的三大特性 1,封装 2,继承 3,多态 为什么需要类! 运用“类”和“对象”的编程方法,叫做OOP(面向对象) 为什么要OOP! 开发的基本原则: 1,避免重复代码的调用 2,代码易读性,扩展性 “类”的成员: 字段 普通字段 静态字段 方法 普通方法 类方法 静态方法 属性 普通属性 一、字段 ...
分类:
其他好文 时间:
2017-06-04 09:52:56
阅读次数:
226
类的概述: 类是一个能存储数据并执行代码的数据结构 数据成员:通常模拟该类所表示显示世界的事物特性 函数成员:执行代码。模拟显示世界事物的功能和操作 数据成员:字段,常量 函数成员执行代码:方法 运算符 属性,索引,构造函数,析构函数,事件 类包含字段和方法 字段是:任何可以定义的类型 方法是:函数 ...
还是那句话,我们继续在简单的代码中,体会学习C++,本节主要是体会学习类的进阶知识.一.构造函数与析构函数当创建一个对象时,往往需要做一些初始化工作,例如对数据成员赋值等。为了解决这个问题,C++提供了构造函数。构造函数(Constructor)是一种特殊的成员函数,它的名字和..
分类:
编程语言 时间:
2015-09-17 21:41:15
阅读次数:
152