在访谈过程中,数据的状态和行为回答分别是数据、成员和方法。这样的回答是不会被接受的!所以有没有什么我可以用一种非常简单的方式和朗朗上口的方式来解释人们。
发布于 2013-02-06 01:56:02
下面是另一个用于哑巴Link的Java示例
“花点时间看看你的房间。(如果你现在不是坐在房间里,那就假装坐在房间里。)
房间里有几把椅子,每把椅子都是一个物体。这些对象中的每一个都是被称为椅子类的虚幻事物的一个例子。这就是它的工作原理--类是椅子的概念,每个单独的椅子都是一个对象。
类并不完全是事物的集合。相反,类是某种事物背后的想法。当我们谈论房间中椅子的类别时,我们谈论的是每个椅子都有腿、座位、颜色等等。房间里不同椅子的颜色可能不同,但这无关紧要。当你谈论一类事物时,你关注的是每个事物所拥有的属性。
将对象视为类的具体实例是有意义的。事实上,官方术语与这一想法是一致的。如果您编写了一个Java程序,其中定义了一个椅子类,那么每个实际的椅子(您所坐的椅子、您旁边的空椅子等等)都被称为椅子类的一个实例。“
发布于 2013-02-05 00:00:48
我使用了一个关于出租车的练习作为OOP和类的一个很好的例子。您有一个Taxi接口,它有一些数据对象来包含它的乘客和目的地,可能还有一些用于出租车司机的帮助器方法(getter/setter目的地,calculate $)。然后,您可以使用不同类别的出租车来实现它,以提供不同的功能。
你可以定制不同的出租车来满足你想要解释的东西。
https://stackoverflow.com/questions/14690456
复制相似问题