Solidity - Arayüzler
Arayüzler soyut sözleşmelere benzer ve interfaceanahtar kelime. Bir arayüzün temel özellikleri aşağıdadır.
Arayüz uygulama ile herhangi bir işleve sahip olamaz.
Bir arayüzün işlevleri yalnızca harici tipte olabilir.
Arayüz kurucusuna sahip olamaz.
Arayüzde durum değişkenleri olamaz.
Arabirim, arabirim adı nokta gösterimi kullanılarak erişilebilen enum, yapılara sahip olabilir.
Misal
Solidity'de arayüzün nasıl çalıştığını anlamak için aşağıdaki kodu deneyin.
pragma solidity ^0.5.0;
interface Calculator {
function getResult() external view returns(uint);
}
contract Test is Calculator {
constructor() public {}
function getResult() external view returns(uint){
uint a = 1;
uint b = 2;
uint result = a + b;
return result;
}
}
Solidity First Application bölümünde verilen adımları kullanarak yukarıdaki programı çalıştırın .
Note - Dağıt düğmesine tıklamadan önce açılır menüden Test'i seçin.
Çıktı
0: uint256: 3