lambda lambda可以理解为匿名函数,由参数列表 箭头 函数主体组成 语法 第一种只有一句表达式,会默认返回表达式的值,所以隐藏了return。例如 第二种用于有多个表达式逻辑的代码块,必须使用return明确返回值。 函数接口 函数接口是仅有一个抽象方法的接口,例如Function接口 函 ...
分类:
其他好文 时间:
2018-07-05 00:43:05
阅读次数:
155
封装,继承,多态 使用new关键字创建一个对象。 对于属性,常见的做法是在类开始的地方声明属性。 属性调用需要使用 操作符。$obj name; 在定义属性的类中引用属性的时候,需要显示的使用this指针,$this name; PHP属性有5种作用域:public, private, protec ...
分类:
Web程序 时间:
2018-07-03 18:15:24
阅读次数:
187
# 继承:什么是什么的关系 # 单继承 ***** # 先抽象在继承,几个类之间相同代码抽象出来,成为父类 # 子类自己没有名字,就可以使用父类的方法和属性 # 如果子类自己有,优先使用自己的 # 在类中使用self时,要搞清楚self的指向谁 # 多继承 *** # 新式类和经典类: # 多继承寻... ...
分类:
其他好文 时间:
2018-07-02 14:10:37
阅读次数:
154
初步理解:接口是一个特殊的抽象类,当抽象类中全部是抽象方法时,我们可以通过接口的形式来体现。interface用于定义接口 接口中如果忘写修饰符会自动加public static final和public abstract 注意:1.接口中只能出现public修饰符 2.接口不可创建对象,需要被子类 ...
分类:
编程语言 时间:
2018-07-01 14:53:39
阅读次数:
173
学习更多设计模式请参考:入门设计模式之汇总篇 模板方法:在一个抽象类中定义一部分的实现,其余的定义抽象方法迫使子类实现 相信看了上方的定义以后大家已经理解了模板模式,我们来看一下类图 抽象类定义了4个方法,其中operation是私有的,在这个方法里调用了其他三个方法,而方法3是自己实现的。方法1和 ...
分类:
其他好文 时间:
2018-06-30 23:41:48
阅读次数:
185
一、抽象类1、抽象方法抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: abstract即抽象的意思,可以用来修饰方法和类。如果一个类被abstract修饰,即抽象类,抽象类也必须要用abstract修饰。抽象类中有抽象方法,所以无法用抽象类创建对象。 2、抽象类 抽象 ...
分类:
其他好文 时间:
2018-06-30 14:59:14
阅读次数:
149
virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子 ...
分类:
其他好文 时间:
2018-06-28 22:59:21
阅读次数:
141
实际概念区别:区别1:不同的修饰符修饰(interface),(extends)区别2:在面向对象编程中可以有多继承!但是只支持接口的多继承,不支持'继承'的多继承哦而继承在java中具有单根性,子类只能继承一个父类区别3:在接口中只能定义全局常量,和抽象方法而在继承中可以定义属性方法,变量,常量等 ...
分类:
编程语言 时间:
2018-06-28 21:59:37
阅读次数:
208
instantiate abstract class Animal with abstract methods eat, speak:用抽象方法实例化抽象类动物吃,说 ...
分类:
其他好文 时间:
2018-06-27 16:11:27
阅读次数:
180
interface是比抽象类更高层次的抽象,接口中的所有方法都是抽象方法,不会有任何实现方面的代码。 1. interface的方法只能是public abstract的。( Public abstract可以省略,也可以只写一部分,比如public void f() ) , 不能是private、 ...
分类:
编程语言 时间:
2018-06-26 12:27:38
阅读次数:
102