今日來介紹 solidity 裡的 contracts。
contract 其實是一個類似於 class 的結構。下面我們還看一下範例
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
//這就是一個最簡單的宣告方式
contract User{
}
接下來我們示範一下有建構子的方式
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
//這就是一個最簡單的宣告方式
contract User{
//這是一個無參數的建構子宣告方式
constructor() public{}
}
再來我們示範一下有建構子的表達方式
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.7;
//這就是一個最簡單的宣告方式
contract User{
string name;
//這是一個無參數的建構子宣告方式
constructor(string _name) {
name = _name;
}
}
從外部調用合約的使用方式
User user = new User("syhlion")
明天我們來談談合約的繼承應用。