【Solidity 开发】访问可见性 - internal & private & external & public

前言

本文按照访问可见范围由大到小,简要介绍以上4( internal、private、external、public)个关键字。

public

任何用户或者合约都能调用和访问。
public修饰的变量,solidity会自动生成该变量面向外部的get函数。

external

这些函数只能在合约之外调用 - 它们不能被合约内的其他函数调用。

internal

无法被无关系的外部合约访问,如果某个合约继承自其父合约,这个合约即可以访问父合约中定义的“内部”函数。

private

只能在其所在的合约中调用和访问,即使是其子合约也没有权限访问。

猜你喜欢

转载自blog.csdn.net/weixin_43742184/article/details/118545407