分享百科

继承

视频 AI 总结: 该视频主要讲解了 Solidity 中的接口和继承,以及它们在代码组织和复用中的作用。接口定义了一组函数签名,用于合约间的调用,无需了解对方的具体实现。继承允许合约复用父合约的代码,提高代码的可读性和可维护性。视频还介绍了抽象合约,它允许定义部分实现的函数,供子合约继承和重写。 关键信息: * 接口是函数签名的集合,用于合约间的调用,无需了解对方的具体实现。 * 继承允许合约复用父合约的代码,提高代码的可读性和可维护性。 * `interface` 关键字用于定义接口,接口中只能声明函数,不能实现。 * `is` 关键字用于实现继承,子合约会复制父合约的代码。 * 抽象合约可以定义部分实现的函数,供子合约继承和重写。 * `virtual` 关键字表示函数可以被重写,`override` 关键字表示函数重写了父合约的实现。 * 私有变量在父合约中定义,子合约虽然继承了该变量,但是无法直接访问。 * 合约调用最终会转化为链上的字节码,只需要知道函数选择器即可调用。
9
0
0
1天前
理解 receive/fallback 及错误处理
4908
0
0
2023-03-17 10:03
登链社区