c#
LSGOZJ
每天一个台阶!!!
展开
-
关于C#类中重写ToString方法和PHP类中__tostring()方法的比较
今天在复习C#的时候遇到在类中override(重写)ToString()方法的情况,这其实是一个比较好用的办法,我们不用调用任何方法,就可以直接访问到我类中的我设定的面向大众的一些类信息。代码如下://定义一个动物类 public class CAnimal { public int age; public double weight; pu原创 2015-11-07 01:25:49 · 1007 阅读 · 0 评论 -
PHP面向对象:延迟静态绑定(static关键字)
最近看到了PHP面向对象中的延迟静态绑定这块,注意:php5.3之前没有引入延迟静态绑定,所以版本较低的童鞋可能用不了。 这里我们用一个简单的工厂方法(生成包含类的实例的一种方法)来说明//定义一个抽象方法作为父类 abstract class ParentClass{ //.... } //子类User class User extends ParentClass{ //定义一个原创 2015-11-08 14:27:36 · 793 阅读 · 0 评论 -
关于PHP中类方法的重载问题
重载:是类的多态的一种实现。函数重载指一个标识符被用作多个函数名,且能够通过函数的参数个数或参数类型将这些同名的函数区分开来,调用不发生混淆。这样做的主要好处就是,不用为了对不同的参数类型或参数个数,而写多个函数。 也就是说,我们可以用同一个函数名定义多个同名方法,在我们调用这个函数的时候,就会根据参数列表的个数和参数类型来区分调用。 重载一般在强类型语言中比较常见,例如我在下面用C#来实现类方原创 2015-11-13 16:19:43 · 2684 阅读 · 0 评论 -
设计模式----组合模式(C#)
今天下班客厅的灯确实亮堂了许多,照照镜子感觉自己一下苍老许多,看来还是灯光暗比较好,看不出来自己的憔悴啊,哈哈,其实还是头发长了,决定出去剪发。到家后稍微有点后悔,我竟然一时冲动花了那么多钱办了张剪发的会员卡,不过办也办了,只好自己安慰安慰自己,心想,办了卡可以打折上折,而且那么多分店想去哪家去哪家,顿时心情好为能好一点了,突然间想到了一个模式,跟现在的场景很合适,名字叫《组合模式》,为什么说跟组合转载 2016-03-03 22:32:44 · 633 阅读 · 0 评论