类的私有变量和私有方法 格式:双下划线+变量名/方法名,变量分为静态变量和动态变量 私有变量和方法只能在本类中的方法内调用,不能在类以外调用 私有变量和方法也不能通过类来继承,不能通过子类调用 如果希望通过对象直接调用私有变量和方法,可以使用 obj._类名__变量名/方法名 来调用,但是这种方法是 ...
分类:
其他好文 时间:
2020-02-03 10:22:59
阅读次数:
71
CheckBox 是多选框控件,可将多个 CheckBox控件放到 GroupBox 控件内形成一组,这一组内的 CheckBox 控件可以多选,不选或都选。可用来选择一些可共存的特性,例如一个人的爱好。 1. CheckBox 控件属性和事件 ? 属性 Text:多选框控件旁边的标题。 ? 属性 ...
ES6之前,js支持全局变量和局部变量,私有变量可以用到闭包。 闭包是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰。 直观的说就是形成一个不销毁的栈环境。 以计数器为例子讲解闭包的作用。 全局变量实现: 该方案中的counter为全局变量,整个项目的任何位置都 ...
分类:
编程语言 时间:
2020-01-16 12:48:01
阅读次数:
84
(week1-2) 1. 对象(object) 对象具有两方面的含义 在现实世界中:是客观世界中的一个实体 在计算机世界中:是一个可标识的存储区域 2. 类(class) 类:具有共同属性和行为的对象集合 属性:变量(字段 field) 行为:函数(方法 method) 类与对象的关系 类是对象的抽 ...
分类:
其他好文 时间:
2020-01-07 22:46:26
阅读次数:
99
1. 强调类的单例模式 public class Elvs { //公有的静态域,来说明该类只能有一个实例(实例化一次后,后面都是同一个实例) public static final Elvs INSTANCE=new Elvs(); private Elvs(){}//将构造函数定义为私有变量后, ...
分类:
编程语言 时间:
2019-12-18 12:33:22
阅读次数:
87
JavaScript闭包定义:闭包指一个拥有许多变量和绑定这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 function a(){ var i=0; function b(){ i++; alert(i); } return b; } var c=a... ...
分类:
编程语言 时间:
2019-12-15 01:17:56
阅读次数:
88
一、模块 --定义:模块就是一个py文件,py文件的名字一定要符合标识符的命名规则 --引入方式: --import 模块名 【as 别名】,引入整个模块,包括私有变量(_xx),使用方法:模块名.属性或者方法 --from 模块名 import xx【as 别名】, xx【as 别名】,使用方法: ...
分类:
其他好文 时间:
2019-12-08 12:46:25
阅读次数:
79
递归 递归的概念 在程序中函数直接或者间接调用自己。 跳出结构,有了跳出才有结果。 递归的思想 递归的调用,最终还是要转换为自己这个函数。 应用 数组扁平化 递归的两个必要因素:递归方程,递归结束条件。 闭包 闭包是指有权访问一个函数作用域中的变量的函数。 闭包只能取得包含函数中任何变量的最后一个值 ...
分类:
编程语言 时间:
2019-12-05 20:34:02
阅读次数:
96
夜暗归云绕柁牙,江涵星影鹭眠沙。 行人怅望苏台柳,曾与吴王扫落花。 我平时很常见到的带有下划线的python变量有两种: 1. 前后双下划线,我之前的理解是python程序中的类似meta data的信息,例如 变量 2. 前单下划线,python类中的私有变量或函数 3. 单独下划线,用来表示上一 ...
分类:
编程语言 时间:
2019-12-01 09:30:40
阅读次数:
121
java enum的用法详解 Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE }; 实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。 因此,在比较两个枚举类型的值时,永远不需要调用equal ...
分类:
编程语言 时间:
2019-11-20 12:29:40
阅读次数:
56