solidity智能合约之 public internal private  的区别

solidity智能合约之 常用的关键词

public internal private 的区别

pragma solidity ^0.4.19;

contract DaWang {
   address public a;
   address internal b;
   address private  c;
 function DaWang() public {
   a = msg.sender;
   b = msg.sender;
   c = msg.sender;
 }

}
contract XiaoWang is DaWang{
 function XiaoWang() public{
   a = msg.sender;
   b = msg.sender;

 }

}

  • 根据运行的结果可以知道


    solidity的副本.jpeg
  • **public **

权限最大,子类可以继承
默认有get方法
当前可以访问

  • internal

子类可以继承
子类可以访问

  • private

子类不可以继承
子类不可以访问
只能在当前类访问

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,147评论 19 139
  • 迷你知识总结: 进度压缩技术是指在不缩减项目范围的前提下,缩短进度工期,以满足进度制约因素、强制日期或其他进度目标...
    爱摇摆的姑娘阅读 686评论 0 0
  • 瞅着飙升的房价,我忧心忡忡:距离在北京买套房的梦想又远了一步。 但是梦想总得有,万一实现了呢? 今天看到一款上楼的...
    晶品TRIZ阅读 332评论 0 0
  • 看过斯里兰卡的落日,去过科伦坡的集市。仿佛第三世界在我们眼中都是破财不堪的。 今天中午一位同事为我们分享了他在埃塞...
    Veronica阅读 226评论 0 0