首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dafny中的多态性

Dafny中的多态性
EN

Stack Overflow用户
提问于 2018-07-17 19:06:05
回答 0查看 130关注 0票数 0

我正试着在Dafny中做多态性,但我不能让它工作。我找不到任何文档来帮助我解决这个问题。下面是代码:https://rise4fun.com/Dafny/uQ1w

代码语言:javascript
复制
trait Atom {
  var Leaf? : bool;
}

class Leaf extends Atom {
  constructor() {
    this.Leaf? := true;
  }
}

class Node extends Atom {
  var left : Atom;

  constructor() {
    this.Leaf? := false;
    this.left := new Leaf();
  }
}

method Main() {
  var root := new Node();
  root.left := new Node();

  root.left.left := new Node();
}

错误:

代码语言:javascript
复制
Dafny 2.1.1.10209
stdin.dfy(24,12): Error: member left does not exist in trait Atom
1 resolution/type errors detected in stdin.dfy
EN

回答

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

https://stackoverflow.com/questions/51379857

复制
相关文章

相似问题

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