本文主要是介绍第三集:Solidity面向对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
面向对象:OO编程,针对面向过程而言的。 特点:封装、继承、多态
继承:
- 在solidity中,继承就是合约与合约之间一种特殊的传递关系。
- 通过”is”关键字实现继承。子合约(派生合约)可以访问父合约中所有非private的状态变量与函数。
- 继承支持参数传递
- 支持多重继承:在solidity中,支持多重继承,但是多重继承中有重名合约。多个继承之间用逗号隔开,如果一个合约继承了多个其它的合约,在区块链上只会创建一个合约,父合约中的代码都会进行拷贝形成继承(也就是把父合约代码拷贝到子合约中)。
- 如果一个合约继承了多个父合约,而这多个父合约中有同名函数,默认继承最后一个函数,前的合约同名函数被覆盖了。如果需要调用指定父合约的函数,可以通过合约名称进行显式指定。
这篇关于第三集:Solidity面向对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!