okx

Solidity合约中的属性和方法访问权限探析

时间:2023-06-17|浏览:153

属性的访问权限:

属性即状态变量,合约中的属性默认访问权限为internal,只有public类型的属性可以被外部访问,而internal和private类型的属性只能在合约内部使用。我们可以看到在以上代码中,只有_money属性可以被访问,public类型的属性会自动生成getter方法,当重写getter方法时,会优先调用重写的方法,而自动生成的get函数会被覆盖。

方法/行为访问权限:

方法/行为即合约中的函数,默认访问权限为public类型,可供外部访问。而internal和private类型的函数不能够通过指针进行访问,哪怕是在内部通过this访问都会报错,只能在合约内部使用直接访问的方式来访问internal和private类型的函数。

属性和方法在自己合约内部的访问权限总结:

不管是属性还是方法,只有是public类型时,才可以通过合约地址进行访问。合约内部的this就是当前合约的地址,在合约内部如果要访问internal和private类型的属性或者是函数,直接访问即可,不要试图通过this去访问。

热点:SOL官网 sol币圈 虚拟币权限 nft属性 虚拟币属性

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

« 上一条| 下一条 »
区块链交流群

相关资讯

数藏交流群

合作伙伴

非小号交易所排名-专业的交易行情资讯门户网站,提供区块链比特币行情查询、比特币价格、比特币钱包、比特币智能合约、比特币量化交易策略分析,狗狗币以太坊以太币玩客币雷达币波场环保币柚子币莱特币瑞波币公信宝等虚拟加密电子数字货币价格查询汇率换算,币看比特儿火币网币安网欧易虎符抹茶XMEX合约交易所APP,比特币挖矿金色财经巴比特范非小号资讯平台。
非小号行情 yonghaoka.cn 飞鸟用好卡 ©2020-2024版权所有 桂ICP备18005582号-1