已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > HTML/CSS/JS

标题: 听企鹅讲禅(一):类和对象的禅机

作者: @Ta

时间: 2011-12-02

点击: 4914

老虎发表了PHP面向对象教程,写得实在是好!可是对一些童鞋来说,还是没有理解“真谛”,所以企鹅送大家一些禅机,谨此表达对老虎无私奉献精神的敬意!
什么是类呢?
世间万物,皆以类归。
有两栖类,鸟类,哺乳类…这个“类”到底是什么?
好吧,再详细一点:老虎,猫,狮子。它们是什么类?你可能会说:哇!当我白痴啊?当然是
~~猫科动物~~
咦,那我要问了:你怎么判断它们是猫科动物?
是这样吧,因为
1.它们都吃肉
2.有尖牙和利爪
3.奔跑速度快
也就是因为上面三个条件,我们才把它们归为猫科(也就是猫类啦)
我这样告诉你,所谓‘类’就是上面三个共同点,因为猫有上面三共同点,虎有,狮子也有!
这个三个共同点哪来的?万恶的教科学教的
好吧,我们自己找一些动物,我们把它归类!比如:张三,李四,王五。
怎么分?
你别一张嘴就说是人类。不好意思,我说的是狗!
它们的共同点如下
1.四只腿
2.一只尾巴
3.都会说出自己的名字(这些个机器狗)
上面三个共同点,我们总称为“机器狗类”(前面以说过:
类就是一系列的共同点!符合这个共同点就属于这个类!
这样看
clas 机器狗
{
   四只腿
   一只尾
   会说自己的名字
}
再看看老虎的那篇教程,他写了一个猫类,请大家给上面这种形式?很容易看到,‘机器狗’是类名,代表着“‘四只腿’‘一只尾’‘说名字’”这些共同点!
咱这样写一个
class A
{
 两只手
 两只眼
}
刘备属于A类.
范跑泡属于A类.
说了半天张三,李四,王五,刘备,这是什么玩意?这同点,进行总结分析,写出了如 class 机器狗,class A这样的类!
总结:类是一系列共同点,对象是我们所要研究的事物
大家有兴趣自己写
class 类名
{
一系列共同点
}
的形式,写出自己的类思想,别以为这很幼稚,这专业术语叫做“面向对象分析”.关于类的行为与对象的实例化,呵呵!下节禅机见。
我改贴了,“共同点”比“特点”更加确切

[隐藏样式|查看源码]


『回复列表(11|隐藏机器人聊天)』

1. 沙发,继续啊,我最喜欢看那些看不懂的计算机知道…
(/@Ta/2011-12-02 14:55//)

2. 是知识…
(/@Ta/2011-12-02 14:57//)

3. class乌龟
{有壳爬的慢}
乌龟=类?有壳爬的慢=一系列特点?
(/@Ta/2011-12-02 18:03//)

4. 回三楼,乌龟可以是一个类!
(/@Ta/2011-12-02 18:19//)

5. 顶贴
(/@Ta/2011-12-02 18:34//)

6. 呵呵 企鹅写的易懂,赞一个。
(/@Ta/2011-12-02 18:53//)

7. 嗯嗯
(/@Ta/2011-12-02 18:58//)

8. 楼主辛苦了。。
(/@Ta/2011-12-02 19:04//)

9. 有意思
(/@Ta/2011-12-02 19:06//)

10. 不去写小说真是对不起党啊
(/@Ta/2011-12-02 19:25//)

11. 有劲吗?
(/@Ta/2011-12-02 23:05//)

回复需要登录

9月17日 05:33 星期三

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1