| 发表于:2007-05-24 11:12:5510楼 得分:10 |
interface和abstract都是抽象,abstract是行为/属性抽象,interface是功能抽象. 学oo首先要理解抽象什么意思,我都还在学... 好处嘛..比如说human和tiger都有行走的功能,你可以把这些归类到interface中,当你有一个动物的类包括有这两种动物时,你想让他们行走你只需要调一个同样的方法而不管对方是什么类型,具体的行走嘛,人有两个只脚,但有4肢,动物有4条腿,这就是到具体的动物类来实现了,但是他们行走时都是4肢摆动,而且都向前迈出一定的距离(当然是向前走时),所以我认为这些可以归类为行为抽象,具体的一步能迈出多远这依赖于每个具体实现的身高/体长. 我的看法,肯定在你看了后会觉得有问题的..呵呵.. | | |
|