solidity筆記——第一篇

2020-10-26 12:01:22

2020.10.25 星期日 solidity筆記

  1. 合約中的方法預設為public
  2. 合約中的狀態變數預設為internal
  3. this是指當前的合約地址,this.() 只能去存取當前合約的public型別的
  4. 狀態變數為public的狀態變數,在合約內部會自動生成一個public同名的方法
  5. 如果在合約中,重寫public的狀態變數同名的方法,將會覆蓋掉合約自動生成的同名方法
  6. 在繼承中,子合約只能繼承父合約中的所有public型別的方法
  7. 在繼承中,子合約只能繼承父合約中的所有public型別和internal型別的狀態變數
  8. 支援多繼承,繼承的許可權同上
  9. 業務需求,可重寫從父類別繼承過來的方法
  10. constant與view功能相同,儘量就用view
  11. function 合約名()可以表示建構函式,但是一般不建議使用,就用constructor()表示建構函式
  12. 在部署合約時,會執行帶有view / constant 的方法