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;
}
}
| 次へ >> |