付费视频,请购买课程( ¥2,000.00 )后再观看
Solidity 接口与继承
5次播放
21小时前
视频 AI 总结: 该视频主要讲解了 Solidity 中的接口和继承,以及它们在代码组织和复用中的作用。接口定义了一组函数签名,用于合约间的调用,无需了解对方的具体实现。继承允许合约复用父合约的代码,提高代码的可读性和可维护性。视频还介绍了抽象合约,它允许定义部分实现的函数,供子合约继承和重写。
关键信息:
- 接口是函数签名的集合,用于合约间的调用,无需了解对方的具体实现。
- 继承允许合约复用父合约的代码,提高代码的可读性和可维护性。
interface
关键字用于定义接口,接口中只能声明函数,不能实现。is
关键字用于实现继承,子合约会复制父合约的代码。- 抽象合约可以定义部分实现的函数,供子合约继承和重写。
virtual
关键字表示函数可以被重写,override
关键字表示函数重写了父合约的实现。- 私有变量在父合约中定义,子合约虽然继承了该变量,但是无法直接访问。
- 合约调用最终会转化为链上的字节码,只需要知道函数选择器即可调用。