Solidity, Ethereum.
It is not necessary to declare that functions in an interface are virtual, as all functions in an interface are implicitly virtual. Likewise, it is not necessary to use the keyword override at the time of its implementation. As already stated, it is possible to declare structures and enumerables in