摘要:java的多态体现的十分清晰,大体分两类:父类引用指向子类对象;接口引用指向实现接口的类对象。java声明变量时都要给变量设定类型,所以存在什么父类引用和接口引用。而php则没有这点体现,php声明变量不需要给变量设定类型,一个变量可以指向不同的数据类型。所以,php不具有像java一样的多态。 因 阅读全文
posted @ 2021-02-18 14:51 陶士涵 阅读(7) 评论(0) 推荐(0) 编辑
摘要:首先接口和抽象类的设计目的就是不一样的。接口是对动作的抽象,而抽象类是对根源的抽象。对于抽象类,比如男人,女人这两个类,那我们可以为这两个类设计一个更高级别的抽象类--人。对于接口,我们可以坐着吃饭,可以站着吃饭,可以用筷子吃饭,可以用叉子吃饭,甚至可以学三哥一样用手抓着吃饭,那么可以把这些吃饭的动 阅读全文
posted @ 2021-02-18 12:50 陶士涵 阅读(6) 评论(0) 推荐(0) 编辑
摘要:本文摘自labuladong算法小抄 , 使用go语言描述 我们公众号的成名之作 学习数据结构和算法的框架思维 中多次强调,先刷二叉树的题目,先刷二叉树的题目,先刷二叉树的题目,因为很多经典算法,以及我们前文讲过的所有回溯、动归、分治算法,其实都是树的问题,而树的问题就永远逃不开树的递归遍历框架这几 阅读全文
posted @ 2021-02-18 11:47 陶士涵 阅读(6) 评论(0) 推荐(0) 编辑