На самом деле не ясно, чего вы хотите достичь здесь.
Разве вы не получили ошибку компиляции в классе kotakBalok
, потому что вы не предоставили тело или не реализовали методы интерфейса bangunRuang
в качестве класса class kotakBalok implements bangunRuang
.
Хотя у вас есть методы с тем же именем, но они имеют другую сигнатуру, чем методы интерфейса, так что это не считается реализацией методов интерфейса.
В вашем классе Driver
вы вызываете new для класса Bola, т.е. bangunRuang br1 = new Bola()
, но вы в коде, который вы указали для класса Bola, не существует. возможно вы хотите сделать bangunRuang br1 = new kotakBalok();
Наконец, это не будет работать, если вы не предоставили реализацию методов интерфейса bangunRuang
в классе kotakBalok