-2
當我看到這個代碼含義定義一個新的類
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;
}
我不知道這是什麼方式實現?我在網上搜索,但是我發現的所有內容都是關於接口的......
當談論C++時,它意味着什麼,因爲C++中沒有這樣的東西。你在那裏有一塊* Java *代碼。 –
在C++中,它沒有任何意義。無論使用哪種語言,這可能意味着「BinTree」是一個接口,「BinTree1」是實現該接口的類。在C++中,你可以通過繼承一個抽象類來實現。 –
在C++中沒有這樣的事情。正確標記。 –