メインコンテンツまでスキップ

Abstract

abstractについて学習します

abstractとはコントラクト内の関数を実装しない状態で成立させるためのキーワードです

宣言

contractにabstract修飾子を付けて宣言する

変数、動作を記述した関数、実装を記述していない関数を定義できる

実装を記述していない関数は継承コントラクトで実装する前提のため、virtual修飾子をつけておく必要がある

abstract contract Sample {
uint sampleVal;

function sampleFunction() returns(uint) {
return sampleVal;
}

function setSample(uint num) virtual;
}

Reference