Polymorphism in Solidity.
contract Dog is Animaloverride returns (string memory)woof// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract Animal {
function sound() public pure virtual returns (string memory) { return "..."; }
}
// TODO contract Dog is Animal