contract B { function f() public returns (uint256) { return 10; } } contract C is B { function f(uint256 i) public returns (uint256) { return 2 * i; } function g() public returns (uint256) { return f(1); } } // ---- // g() -> 2