0
私は静的メソッドを使用する利点を理解し、クラスのインスタンスなしで機能を呼び出すので、メモリが節約されます。クラス内でのみ呼び出されるメソッドでも、メソッドは静的である必要がありますか?
しかし、メソッドがクラス内でのみ呼び出されるのはどうですか?それでも、静的メソッドを使用する利点はありますか?
Class Test {
sayHelloWorld() {
print "Hello" + getWorld()
}
// this method never will be called out side of the class
// IDE say 'this method can be static'
private getWorld() {
return "world"
}
}
はい。プライベートにすることはできますが、静的である必要があります。静的とは、インスタンスを必要としないことを意味します。 –
どちらの場合でも、クラス内でクラス内でインスタンスを作成しないため、使用法は同じになります –
しかし、静的ではないメソッドから使用されるため、インスタンス上にある必要があります。両方のメソッドを静的にすると、うまくいくはずです。 –