1、原型模式的重要性不仅仅体现在创建自定义类型方面,就连所有的原生的引用类型(Obejct、Array、String等等)都在构造函数的原型上定义方法和属性。如下代码可以证明: 通过原生对象的原型,不仅可以取得所有默认方法的引用,而且可以定义新的方法。可以想修改自己定义对象的原型一样修改原生对象的原 ...
分类:
编程语言 时间:
2016-09-07 01:09:25
阅读次数:
153
Java 8 为Iterable接口新增了一个forEach(Consumer action)默认方法,该方法所需参数的类型是一个函数式接口,而Iterable接口是Collection接口的父接口,因此Collection集合也可以直接调用该方法。 ...
分类:
其他好文 时间:
2016-09-03 16:33:08
阅读次数:
462
教材学习内容总结 Lambda语法 Lambda去可以重复,符合DRY原则,而且Lambda表达式可读性更好,操作更简单 匿名类型最大的问题就在于其冗余的语法,lambda表达式是匿名方法,它提供了轻量级的语法,从而解决了匿名内部类带来的冗余问题。 接口默认方法:在JDK8中,interface定义 ...
分类:
编程语言 时间:
2016-08-22 19:47:17
阅读次数:
186
自定义类需要自己覆写description方法,否则打印信息时就会调用NSObject类所实现的默认方法。(如果不覆写,只会输出类名和对象的内存地址的信息,这只有在判断两个指针是否指向同一对象时才有用处。) debugDescription方法,此方法的用意与description非常相似。区别在于 ...
分类:
其他好文 时间:
2016-08-09 19:08:21
阅读次数:
125
ES6的Class 类的基本写法: constructor构造函数其实就相当于ES5中的构造函数,用于定义类的实例属性; 而在类中定义的其他方法像这里的toString方法就相当于ES5中定义在原型prototype上的共享方法。 就是语法糖嘛。 constructor方法 这是类的默认方法,类必须 ...
分类:
其他好文 时间:
2016-08-02 01:23:03
阅读次数:
406
类的基本写法: constructor构造函数其实就相当于ES5中的构造函数,用于定义类的实例属性; 而在类中定义的其他方法像这里的toString方法就相当于ES5中定义在原型prototype上的共享方法。 就是语法糖嘛。 constructor方法 这是类的默认方法,类必须有该方法,如果没有显 ...
分类:
其他好文 时间:
2016-07-31 20:42:27
阅读次数:
101
最近看了一下java 8的一些新特性,其中最重要的莫过于Lambda表达式了,通过一阵子的学习,原本准备自己写一篇博客的,后来阅读了一位学长翻译过来的博客(原文是Brain Goetz的State of Lambda,下面会给出原文链接),觉得写的十分完美,把我想要写的和我没想到的都罗列了出来,就把 ...
分类:
编程语言 时间:
2016-07-12 11:51:10
阅读次数:
375
本篇用代码示例结合JDk源码讲了Java8引入的工具接口Stream以及新Map接口提供的常用默认方法. 参考:http://winterbe.com/posts/2014/03/16/java-8-tutorial/ 1.Stream示例 2.Map接口中新的默认方法示例 ...
分类:
编程语言 时间:
2016-06-30 21:17:16
阅读次数:
175
1、创建一个students类publicclassstudents{
//students类的属性
privateStringname;
privateintage;
privateStringgender;
//students类的方法
publicstudents(){
//默认方法
}
publicstudents(Stringname,intage,Stringgender){
//students类的构造方法
this.name=..
分类:
编程语言 时间:
2016-06-25 15:14:14
阅读次数:
585
基础总结 1.修改默认控制器/方法 yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。也可以改写Yii::$app->defaultRoute属性。 yii的默认方法是index,可以在vender/yiiso ...
分类:
其他好文 时间:
2016-06-24 12:19:26
阅读次数:
222