(一)背景 JavaScript是一门动态弱类型语言 对变量的类型非常宽容 而且不会在这些变量和它们的调用者之间建立结构化的契约。 试想有这么几个场景: 1: 你调用一个别人写的函数,但是这个人没有写注释,为了搞清楚参数类型,只能去看里面的逻辑 2: 为了保证代码的健壮性,你需要对一个函数的输入参数 ...
分类:
其他好文 时间:
2020-09-17 20:42:18
阅读次数:
26
python面向对象编程 本篇内容: 1、反射 2、面向对象编程 3、面向对象三大特性 4、类成员 5、类成员修饰符 6、类的特殊成员 7、单例模式 反射 python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执 ...
分类:
编程语言 时间:
2020-07-19 23:59:16
阅读次数:
101
一、类成员 二、类的成员修饰符的顺序 [特性] [修饰符] 核心声明 多个修饰符和特性顺序任意 三、类的实例成员 类的每个实例都拥有各个类成员的副本,改变一个类实例成员后不影响其他的类的实例成员 四、静态字段 静态字段被所有的实例共享,所有类的实例都可以访问静态字段,内存位置唯一。 扩展: 静态成员 ...
一、成员修饰符 共有成员 私有成员, __字段名 - 无法直接访问,只能间接访问 class Foo: def __init__(self,name,age): self.name = name #self.age = age self.__age = age obj = Foo() obj.nam ...
分类:
其他好文 时间:
2020-06-14 20:25:59
阅读次数:
60
类的基本实现 定义一个Dog类,与ES不同的是,我们为成员属性添加了类型注解,也为构造函数的参数增加了类型注解。 类的继承(用extends关键字) 需要注意的是: (1)派生类的构造函数必须包含‘super’调用,而且参数必须包含父类的参数。 (2)新添加的属性要初始化,一般在constructo ...
分类:
其他好文 时间:
2020-04-07 12:54:11
阅读次数:
77
内部类定义在局部时: 1.不可以被成员修饰符修饰 2.可以直接访问外部类中的成员,因为还持有外部类的引用,但是不可以访问他所在的局部中的变量。只能访问被final修饰的局部变量。 匿名内部类: 1.其实就是内部类的简写格式。 2.定义匿名内部类的前提: 内部类必须是继承一个类或者实现接口 3.匿名内 ...
分类:
编程语言 时间:
2020-03-19 11:58:14
阅读次数:
69
课程目录:01、重塑“类型思维”02、类型基础(1):强类型与弱类型03、类型基础(2):动态类型与静态类型04、编写你的第一个TypeScript程序05、基本类型06、枚举类型07、接口(1):对象类型接口08、接口(2):函数类型接口09、函数10、类(1):继承和成员修饰符11、类(2):抽 ...
分类:
其他好文 时间:
2019-10-29 23:37:09
阅读次数:
320
本节内容: 1、类的成员 1.1字段 1.2方法 1.3属性 2、成员修饰符 3、类的特殊成员 1、类的成员 类的成员可以分为三大类:字段、方法、属性。 字段分为:普通字段、静态字段。 方法分为:普通方法、静态方法、类方法。 所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内 ...
分类:
其他好文 时间:
2019-09-14 21:01:45
阅读次数:
121
""""" 一成员修饰符 1.共有 2.私有成员,__字段名:无法直接访问,只能间接访问 私有字段是无法继承的 也就是说只在方法内部有效 即使继承了也不能调用 """ #2.字段私有与公有 class Foo: def __init__(self,name,age): self.name=name ... ...
分类:
编程语言 时间:
2019-09-06 23:05:40
阅读次数:
123
一、成员修饰符 二、特殊成员 三、metaclass,类的起始 ...
分类:
编程语言 时间:
2019-07-28 19:53:59
阅读次数:
120