3
j'ai un problème d'incompatibilité de type de système de type de base: J'ai une classe avec une méthodesystème de type Scala: incompatibilité de type de base
def Create(nodeItem : NodeItem) = {p_nodeStart.addEndNode(nodeItem)}
où p_nodeStart est NodeCache
class NodeCache[END_T<:BaseNode] private(node: Node) extends BaseNode {
def addEndNode(endNode : END_T) = {this.CACHE_HAS_ENDNODES.Create(endNode)}
et l'erreur de son me donner est:
error: type mismatch;
found : nodes.NodeItem
required: Nothing
def Create(nodeItem : NodeItem) = {p_nodeStart.addEndNode(nodeItem)}
tandis que le NodeCache est défini comme
object NodeTrigger {
def Create() {
val nodeTimeCache = NodeCache.Create[NodeItem](node)
et objet NodeCache
object NodeCache {
def Create[END_T<:BaseNode]() {
val nodeCache = new NodeCache[END_T](node);
Toutes les idées, comment corriger l'erreur?
Veuillez ajouter "^" pointant vers l'endroit exact de l'erreur. –