代码复用与类和实例
24分钟59秒细说类中的属性与属性类型(一)
15分钟52秒细说类中属性与属性类型(二)
15分钟34秒细说类中的成员方法(一)
19分钟20秒细说类中的成员方法(二)
13分钟30秒类成员的访问控制方式
13分钟26秒类的继承与扩展详解
20分钟23秒类中的最终成员与抽象成员
46分钟14秒接口定义与使用方式
24分钟24秒接口与多接口继承(一)
16分钟10秒接口与多接口继承(二)
16分钟59秒使用接口实现多态编程
30分钟33秒trait 的功能与定义
23分钟40秒trait 实现代码复用(一)
13分钟04秒trait 实现代码复用(二)
12分钟56秒trait 实现类功能的扩展
17分钟19秒trait 成员命名冲突的解决方案
12分钟58秒trait 与接口混合编程的方案
10分钟32秒trait 与接口实战-双色球(一)
18分钟48秒trait 与接口实战-双色球(二)
16分钟03秒trait 与接口实战-双色球(三)
14分钟12秒trait 与接口实战-双色球(四)
21分钟12秒后期静态绑定的原理与实践
21分钟31秒后期静态绑定的应用场景
10分钟09秒魔术方法-构造方法
16分钟29秒属性重载-属性访问拦截器(一)
16分钟24秒属性重载-属性访问拦截器(二)
17分钟12秒方法重载-方法调用拦截器原理
05分钟30秒方法拦截器实战/ 数据库查询构造器(一)
09分钟47秒方法拦截器实战/ 数据库查询构造器(二)
13分钟20秒对象序列化与对应的魔术方法
23分钟23秒对象序列化实战/数据库自动连接
12分钟31秒对象复制与克隆
11分钟29秒__toString( )与异常类的使用(一)
12分钟34秒__toString( )与异常类的使用(二)
12分钟21秒神奇的匿名类(一)
15分钟52秒神奇的匿名类(二)
14分钟05秒如何正确理解命名空间(一)
18分钟38秒如何正确理解命名空间(二)
16分钟26秒命名空间中的全局成员
15分钟17秒全局空间成员的访问
13分钟31秒命名空间的别名导入
15分钟38秒使用命名空间实现类的自动加载(一)
13分钟22秒使用命名空间实现类的自动加载(二)
11分钟11秒