static 変数宣言わかりますか? 変数やメソッドの宣言の冒頭に「static」というものをつけるのです。こうすると、その変数やメソッドは、クラス変数やメソッドメソッドとして使われるようになります。
static メソッド宣言
Calc.tax = 8;このように、Calcから直接メソッドや変数を呼び出していることがわかります。このCalcのように、計算をするだけのメソッドは、別にインスタンスを作らなくても処理に問題などありませんから、クラスメソッドのほうが便利ですね。
print(Calc.calc(12300));
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
void main() { Calc.tax = 8; print(Calc.calc(12300)); Calc.tax = 10; print(Calc.calc(12300)); } class Calc { static num tax; static num calc(num price){ return price * (100 + tax) / 100; } }
次へ >> |