定义新类时实现的含义

时间:2014-04-23 11:49:58

标签: java class implements

我看到了这段代码

class BinTree1 implements BinTree{
    Object val;
    BinTree1 left, right;
    // abstr(null) = E
    // abstr (val, left, right) =
    // N((abstr left) val (abstr right))

    public BinTree1 (BinTree1 l, Object o, BinTree1 r){
        val = o;
        left = l;
        right = r;
    }

    public Object val() {
        return val;
    }

我想知道这实现了什么意思?我正在网上搜索,但我发现的只是界面......

1 个答案:

答案 0 :(得分:0)

正如评论中已经说明的那样:这可能是java代码。

请参阅此answer,其中解释了“implements”关键字以及与“扩展”关键字的区别,后者对应于c ++继承。 (你用c ++标记了你的答案所以我假设你知道c ++中的继承并且对关键字感到困惑。)