Bombucho писал(а):При это в поле сторона квадрата я ввел 2 см, а в поле апофема пирамиды 4 см
Некоторые люди видят только то, что им напишут дюймовыми буквами и подсунут под нос. Или как-то так в Унесенных Ветром было.
Еще раз. Вы ввели сторону квадрата, создали сам экземпляр квадрата и... И дальше вы на него забили, вы ни этот квадрат, ни тем более его сторону нигде больше не используете.
Если еще понятней, то удалите переменные k, kva и ничего не изменится.
Как бы вот ваши классы показывают как нужно обрабатывать данные. Но вот сами данные экземпляров между собой не связаны. Т.е. Kva и Pyr не знают о существовании друг друга и не обмениваются никакими данными. У них данные различны, лежат по разным адресам ОЗУ. В Pyr сторона квадрата не задана, все целочисленные поля при создании экземпляра при игнорировании инициализируются нулями, что и имеете.
Bombucho писал(а):Ну как я понимаю в конструкторе мы должны указать переменные которые будут браться с поля ввода, в нашем случае только длина стороны квадрата и длина апофемы
Только и для пирамиды вы должны задавать сторону квадрата или сам квадрат, а там внутри уже из квадрата выдергивать сторону.