Visibility (public, private, internal, external)
Solidityपरिभाषा
Visibility specifiers control करते हैं कि functions और state variables को कहां से access किया जा सकता है। Public = कहीं से भी, private = केवल इस contract में, internal = इस contract + derived contracts में, external = केवल बाहर से calls (not internal)। Proper visibility security के लिए critical है।
English version
Visibility specifiers control where functions and state variables can be accessed from. Public = anywhere, private = only this contract, internal = this contract + derived contracts, external = only from outside calls (not internal). Proper visibility is critical for security.
Code Example
contract Visibility {
uint256 public publicVar; // Accessible partout
uint256 private privateVar; // Seulement ce contrat
uint256 internal internalVar; // Ce contrat + héritage
function publicFunc() public {} // Partout
function privateFunc() private {} // Seulement ici
function internalFunc() internal {} // Ici + héritage
function externalFunc() external {} // Seulement externe
}संबंधित शब्द
संबंधित पेज
Solingo पर इस concept को practice करें
Visibility (public, private, internal, external) को interactive exercises और integrated IDE के साथ master करें।
मुफ्त में शुरू करें