方法名定义成常量的写法 经常在项目中遇到这样的写法: 在es6中字面量定义对象时,用表达式作为对象的属性名,把表达式放在方括号内 ...
分类:
其他好文 时间:
2020-01-27 22:14:45
阅读次数:
416
01. 应用场景及定义方式 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的 ...
分类:
其他好文 时间:
2020-01-27 14:04:10
阅读次数:
92
一:继承 子类继承了父类,拥有了父类的一切(但你未必全能用) 对象 instance of 类 override 三大原则: 1.方法名 参数列表相同 2.返回值类型和异常类型 子类要小于父类 3.返回权限 子类要大于父类 object类是所有类的父类,最核心基础的类,所有类都是object 打印一 ...
分类:
其他好文 时间:
2020-01-26 11:53:17
阅读次数:
72
做一个规范的程序员 0.0. * 变量和常量命名规范:* 所有变量、方法、类名:见名知意 * 类成员变量、局部变量、package包命名:首字母小写和驼峰原则:monthSalary * 类名:首字母大写和驼峰原则:Man,GoodMan * 方法名(函数):首字母小写和驼峰原则:run(),run ...
分类:
其他好文 时间:
2020-01-26 10:19:00
阅读次数:
96
1.面向对象 object-oriented programming OOP 抽象 封装 继承 多态 2.方法回顾和加深 方法定义: 修饰符 返回值 方法名 (参数列表){方法体 return 0;}; 方法重载 参数列表 个数 类型 参数类型顺序; 抛出异常throw 方法调用:递归 1.静态方法 ...
分类:
编程语言 时间:
2020-01-24 22:32:53
阅读次数:
107
类、超类、子类 Java中 继承使用extends关键字 ,并且Java中所有的继承都是公有继承,而没有C++的私有继承和保护继承。 超类:就是父类。 重载: 方法的方法名相同,参数列表不同,返回值无所谓。类的构造方法可以重载。 覆盖(重写): 在子类中写父类的同名同参同返覆盖方法。允许子类将返回值 ...
分类:
编程语言 时间:
2020-01-23 21:19:36
阅读次数:
92
CMD 切换代码页: chcp 936 gbk chcp 65001 utf8 方法详解: 1.方法: 一个方法完成一个功能 2.方法定义及调用 定义: 修饰符 返回值 方法名 (参数类型 形参){ 方法体:语句集合 }; 调用:对象名.方法名(参数列表) 类名.方法名 值传递和 引用传递: 3.方 ...
分类:
编程语言 时间:
2020-01-23 19:42:40
阅读次数:
100
类语法 1.关键字class 2.class 类名 类名中不要写括号 3.类名规范:字母、数字、下划线组成,不能以数字开头;驼峰命名法,每个单词首字母大写 4.类属性:放在类中的变量值 调用属性:实例.属性名 5.类方法:类中的函数 调用方法:实例.方法名() 针对实例方法 类属性和类方法都不是类中 ...
分类:
其他好文 时间:
2020-01-22 21:52:35
阅读次数:
76
事实上,python封装特性的实现纯属“投机取巧”,之所以类对象无法直接调用私有方法和属性,是因为底层实现时,python偷偷改变了它们的名称。 python在底层实现时,将它们的名称都偷偷改成了"_类名__属性(方法)名"的格式 总结: python类中所有的属性和方法,都是公有的,如果希望pyt ...
分类:
编程语言 时间:
2020-01-22 01:13:20
阅读次数:
183
封装:即在设计类时,刻意的将一些属性和方法隐藏在类的内部,这样将无法直接以"类对象.属性名"(或者"类对象.方法名(参数)")的形式调用这些属性(或方法),而只能用未隐藏的方法间接的操作这些隐藏的属性和方法。 1. 封装机制保证了类内部数据结构的完整性,很好的避免了外部对内部数据的影响,提高了程序的 ...
分类:
编程语言 时间:
2020-01-22 01:01:17
阅读次数:
103