继承
继承是面向对象语言的重要特征。继承是为了模拟现实中的现象,并且可以简化代码的书写。
例如猫与够都属于动物。他们都继承动物的某些特征。
继承语法
当前合约继承父类合约的属性和方法。
继承与可见性公众
状态变量默认是公共的类型,可以被继承,可以在外部与内部被调用
函数默认为公共属性,可以被继承,可以在外部与内部被调用
当内部为状态变量添加了inernal属性,仍然可以被继承,内部属性只能够被合约中的方法调用,不能够在外部被直接调用。
当为函数添加了inernal属性,仍然可以被继承,内部属性只能够被合约中的方法调用,不能够在外部被直接调用。
外状态变量没有外部属性,但是函数有。
当为函数加外部上属性后,意味着合约只能够在外部被调用,不能够在内部被调用。
如果想合约在内部被调用,需要使用到如下<代码>。函数> 代码的方式:
能够调用外部的第二种方式。
<引用类=" mt-2x ">
- <李>
<强>本文链接:强>,https://dreamerjonson.com/2018/11/22/solidity-34-inherit/
李> <李><强>版权声明:,强>本博客所有文章除特别声明外,均采用,CC 4.0 CN协议,许可协议。转载请注明出处!
李>