摘要:
多态确切的含义是:同一类的对象收到相同消息时,会得到不同的结果。而这个消息是不可预测的。多态,顾名思义,就是多种状态,也就是多种结果。 多态性是一种通过多种状态或阶段描述相同对象的编程方式。它的真正意义在于:实际开发中,只要关心一个接口或基类的编程,而不必关心一个对象所属于的具体类。 区别是否是多态 阅读全文
摘要:
定义两个类,一个是person,一个是family;在family类中创建person类中的对象,把这个对象视为family类的一个属性,并调用它的方法处理问题,这种复用方式叫:“组合”。 类与类之间有一种父与子的关系,子类继承父类的属性和方法,称为继承。 在继承里,子类拥有父类的方法和属性,同时子 阅读全文
摘要:
get_class () 获取当前调用方法的类名get_called_class() 获取静态绑定后的类名 阅读全文
摘要:
语法糖指哪些没有给计算机语言添加新功能,而只是对人类来说更“甜蜜”的语法。 语法糖往往给程序员提供了更适用的编码方式或者一些技巧性的用法,有益于更好的编码风格,使代码更易读。 不过其并没有给语言添加什么新东西。PHP里的引用、SPL等都属于语法糖。 阅读全文
摘要:
面向对象是什么? 以下是维基百科对面向对象的解释: 面向对象程序设计(Object-Oriented Programming,OOP)是一种程序设计范型,同时也是一种程序开发方法、它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和可扩展性。 面向过程、面向对象以及函数式编 阅读全文