42接口

// SPDX-License-Identifier: MIT
pragma solidity 0.8.18;

contract Counter{
    uint public count;

    function inc() external {
        count+=1;
    }
    function dec() external {
        count-=1;
    }
}

interface ICounter {
    function count() external view returns (uint);
    function inc() external ;
}
contract CallInterface{

    uint public count;

    function example(address _counter)external {
        ICounter(_counter).inc();
        count=ICounter(_counter).count();
    }

}