[英]SOLIDITY : [Function Overridding] : -> ParserError: Expected '{' but got reserved keyword 'override'
I am beginner learning solidity....I m trying function overridding but I am unable to do it and I don't know why it shows error.我是初学者学习solidity....我正在尝试功能覆盖,但我无法做到,我不知道为什么它会显示错误。
SPDX-License-Identifier: MIT
pragma solidity >=0.4.16 <0.9.0;
contract parent{
string public str = "Black";
function check() public view returns(string memory){
return str;
}
}
contract child is parent {
string public st = "Box";
function check() public view override returns(string memory){ // why this error?...plz help ;-;
return string(abi.encodePacked(str,st));
}
}
pragma solidity >=0.4.16 <0.9.0;
is your problem.是你的问题。
The keywords virtual
and override
were added in 0.6.0.在 0.6.0 中添加了关键字virtual
和override
。
Try尝试
pragma solidity >=0.6.12 <0.9.0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.