华企号 后端开发 Solidity入门

Solidity入门

面向对象:OO编程,针对面向过程而言的。   特点:封装、继承、多态

继承:

  1. 在solidity中,继承就是合约与合约之间一种特殊的传递关系。
  2. 通过”is”关键字实现继承。子合约(派生合约)可以访问父合约中所有非private的状态变量与函数。
  3. 继承支持参数传递
  4. 支持多重继承:在solidity中,支持多重继承,但是多重继承中有重名合约。多个继承之间用逗号隔开,如果一个合约继承了多个其它的合约,在区块链上只会创建一个合约,父合约中的代码都会进行拷贝形成继承(也就是把父合约代码拷贝到子合约中)。
  5. 如果一个合约继承了多个父合约,而这多个父合约中有同名函数,默认继承最后一个函数,前的合约同名函数被覆盖了。如果需要调用指定父合约的函数,可以通过合约名称进行显式指定。

    Solidity入门插图

Solidity入门插图1

Solidity入门插图2

抽象:

  1. 抽象合约是一个包含了没有函数体的函数,也可能包含一些正常函数,但量,只要该合约中有一个抽象函数,它就是抽象合约。抽象合约不能够通过编译,可以被继承。
  2. 抽象类似于多态,子合约通过继承完成同名函数的不同实现。

Solidity入门插图3

版权声明: 本文为CSDN博主「super_lixiang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

作者: 华企网通王鹏程序员

我是程序员王鹏,热爱互联网软件开发和设计,专注于大数据、数据分析、数据库、php、java、python、scala、k8s、docker等知识总结。 我的座右铭:"业精于勤荒于嬉,行成于思毁于随"
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部