===== Java =====

public class SuperCls {
public SuperCls() { … }
public SuperCls(int a) { … }
}

public class SubCls extends SuperCls {
public SubCls() { … }
public SubCls(int a) { … }
public SuperCls(int a, int b) { … }
}

===== C++ =====

class SuperCls {
public:
SuperCls();
SuperCls(int a);
};

class SubCls : public SuperCls {
public:
SubCls();
SubCls(int a);
//SuperCls(int a, int b); ★エラー
init(int a, int b);
};