原型(prototype) 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。 var student = { name:'lisi', age:18, ru ...
分类:
其他好文 时间:
2021-05-24 06:25:10
阅读次数:
0
``` python #定义一个类Student class Student(object): pass #给类增加一个属性name Student.name = 'xm' print Student.name # xm #给类增加一个方法set_age def set_age(self,age):... ...
分类:
编程语言 时间:
2020-05-25 15:24:25
阅读次数:
72
实例方法 第一个参数是"self",表示实例对象,通过它传递实例的属性和方法。只能由实例调用 类方法 使用装饰器@classmethod,第一个参数可以是"cls",也可以是"self",通过它传递类的属性和方法。可以由类和实例调用 假设我有一个学生类和一个班级类,想要实现的功能为:班级类含有类方法 ...
分类:
其他好文 时间:
2020-05-07 15:21:02
阅读次数:
55
静态属性、类方法、静态方法 1. 静态属性:在函数前加@property,将函数逻辑”封装“成数据属性,外部直接调用函数名,如同调用属性一样。这个函数是可以调用类和实例的属性的, 静态属性的作用是把类的方法隐藏起来(可以把背后的逻辑隐藏起来),让用户感觉是在调用属性,而不是方法; class Roo ...
分类:
其他好文 时间:
2020-04-24 22:13:10
阅读次数:
80
from serial import Serial from types import FunctionType,MethodType #与类和实例无绑定关系的function都属于函数(function); #与类和实例有绑定关系的function都属于方法(method)。 def open_s ...
分类:
其他好文 时间:
2020-04-08 11:50:12
阅读次数:
73
class Student(): pass bart=Student() >>bart>><__main__.Student at 0x247ec7095c0>>>Student>>__main__.Student 由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强 ...
分类:
其他好文 时间:
2020-04-04 20:57:00
阅读次数:
46
这个是第一个Cloudformation的新手练习,简单记录一下流程。这个练习是为了大致的熟悉一下基本流程Cloudformation是AWS的一个很重要的服务,简单的说他的功能就是为了实现infrastructureascode。管理员通过创建template文件,在cloudformation里面执行,就可以生成对应的stack。这里的关系有点类似于面向对象编程里面,类和实例化的对象一样。用户
分类:
其他好文 时间:
2020-04-02 17:37:30
阅读次数:
66
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字:ps注意:很多人 ...
分类:
编程语言 时间:
2020-03-07 12:46:55
阅读次数:
57
类和实例 访问限制 如果让内部属性不被外部访问,可以在属性名称前加\_\_,python中,实例的变量如果以\_\_开头,就变成了私有变量 继承和多态 判断某个变量是否是某种类型 动态语言的鸭子类型决定了继承不像静态语言那样是必须的 获取对象信息 使用type(),判断对象类型,返回对应的Class ...
分类:
其他好文 时间:
2020-03-06 11:21:00
阅读次数:
60
提到new,肯定会和类和实例联系起来,如: function Func() { let x = 100; this.num = x + } let f = new Func(); 上面的代码,我们首先创建了一个函数,如果是用面向对象的说法就是创建了一个Function类的实例,如果直接执行这个函数, ...
分类:
Web程序 时间:
2020-02-19 17:05:15
阅读次数:
68