首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从UML类图到Java :类层次结构的选择

从UML类图到Java :类层次结构的选择
EN

Stack Overflow用户
提问于 2015-11-02 13:10:50
回答 1查看 800关注 0票数 0

我试图在Java中实现这一点,并且面临一些接口/继承问题。我对OO概念非常陌生,所以这可能是架构选择/概念上的误解。如果缺少一些信息,告诉我,我会尽量让自己更清楚。

开关可以是OSIL 2或3设备,所以我假设我需要继承的接口,因为一个只能同时拥有超类,对吗?问题:我不能让Node成为接口,因为我需要它的属性,如果它不是接口,OSIL3Equipement (作为接口)不能继承它。问:我如何在Java中建模(也就是我的类层次结构中的错误?)(斜体写的类名表示抽象,可能是一种惯例,但我更愿意指出它)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 13:27:08

因此,部分问题在于,交换机正试图同时做两件不同的事情。是否可以分别对它们进行建模?OSIL 2开关和OSIL3开关。(可能是以交换机为接口,两者都在OSIL设备基类之上实现)

如果它需要是一个单独的对象,可以通过将一个减法类转换成一个接口,并让它的每个实现定义自己的数据结构来解决java缺乏多重继承的问题。ie: OSIL2Equipment是一个带有getARPTable()或doARPTableLookup()的接口方法,而开关类只将它定义为一个私有字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33478416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档