发布网友 发布时间:2022-04-29 01:12
共1个回答
热心网友 时间:2022-06-27 06:15
之间的关系.举个例子吧,石器时代的时候我们祖先所用的那些石器道具,全部是使用石头打磨而成的,那么那个时候人类与石头之间就拥有着使用和被使用的关系,这里的工具集成了石头,而人类确依赖与工具,中间的关系变产生了.同样的道理,随着社会的进步我们的祖先慢慢的发现了很多很多的矿石并且用其制作出来的道具更坚固更为实用,所以类的关系又发生了改变.当人类发现了更好用的矿石后就将更好用的矿石进行提炼,但是他们依然继承自石头.而人类的劳作依然依赖于工具.由此类推,我们能细化更多的类.这可能还是解决不了你心中的疑惑,因为他们都太直观了.并且也并没有提及抽象类之类的东西,在举个例子.以上的中国人,美国人,阿根廷人,法国人都并没有指向具体的一个人,包括他们所继承的人类,都是一样的.他们在现实生活中存在着,确又不能以一个真正的实体来表示,故而将他们是为抽象的类.依次在往下细分.此时就已经指向具体的人了.从而也就有了具体的实体类.不过,在java编程中有的时候不需要这么仔细的分类.要刚好能用就好.分类已经给你描述的差不多了.如果你想更深入的了解如何去设计类与类之间的关系,建议你不要怜惜腰包,去购买一本java设计模式阅读以下,当然,如果不愿意花钱的话,你也可以在网上找,java设计模式网上随便一下就能找到很多.不过个人建议,在看设计模式之前最好将自己的编码量积累到10万行的时候在去阅读,那个时候你吸收的快一些,如果提前阅读的话,有的时候会误入歧途.正如降龙十八掌一样,学习要从第一掌开始学习,到最厉害的那一掌的时候你能够轻松掌握,如果直接越过前边的会让你很吃力,并且有可能走火入魔哦.