问答详情
源自:3-3 类的定义和实例化-PHP面向对象编程

定义类应该是抽象出NBA球员的属性和方法啊?为什么这里把具体的数据在类中写出来了?

定义类应该是抽象出NBA球员的属性啊?为什么这里把具体的数据在类的定义中写出来了?

提问者:慕运维2858188 2015-10-23 13:43

个回答

  • 思君满月
    2015-10-23 18:04:57

    严格意义上讲上面定义的类是没有用的,一个类必须能创建出不同的对象(单例模式除外),这才是类的用法。

    不过这里不能说老师错了,因为老师的这个例子只是在告诉你创建一个类的语法,并没有考虑合理性。

  • 世界和平ad
    2015-10-23 17:05:08

    一个NBA球员就应该有他对应的属性,所有在这里定义了数据。

    如果是定义一个很抽象的对象,比如说人,我们就可以直接定义属性和方法而不对属性进行赋值,因为人有很多很多,总不能定义数据来作为所有人的标准吧?、

    学习面向对象的思维可以尽情的发挥自己的想象力的~