Solidity - Hợp đồng trừu tượng
Hợp đồng Tóm tắt là một trong đó có ít nhất một chức năng mà không cần thực hiện bất kỳ. Hợp đồng như vậy được sử dụng như một hợp đồng cơ sở. Nói chung, một hợp đồng trừu tượng chứa cả các hàm được thực hiện cũng như các hàm trừu tượng. Hợp đồng có nguồn gốc sẽ thực hiện chức năng trừu tượng và sử dụng các chức năng hiện có khi được yêu cầu.
Trong trường hợp, một hợp đồng dẫn xuất không thực hiện chức năng trừu tượng thì hợp đồng dẫn xuất này sẽ được đánh dấu là trừu tượng.
Thí dụ
Hãy thử đoạn mã sau để hiểu cách các hợp đồng trừu tượng hoạt động trong Solidity.
pragma solidity ^0.5.0;
contract Calculator {
function getResult() public view returns(uint);
}
contract Test is Calculator {
function getResult() public view returns(uint) {
uint a = 1;
uint b = 2;
uint result = a + b;
return result;
}
}
Chạy chương trình trên bằng các bước được cung cấp trong chương Ứng dụng đầu tiên của Solidity .
Đầu ra
0: uint256: 3