C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の非静的クラスとは何ですか?


非静的クラスはインスタンス化できますが、静的クラスはインスタンス化できません。つまり、newキーワードを使用してクラスタイプの変数を作成することはできません。

非静的クラスには、インスタンスメソッドと静的メソッドを含めることができます。

クラス名自体を使用して静的クラスのメンバーにアクセスしますが、静的クラスは封印されています。

非静的クラスの例-

public class Calculate

静的クラスの例-

public static class Calculate

  1. Javaのクラス/静的メソッドとは何ですか?

    クラス/S タティック メソッドは、特定のオブジェクトインスタンスではなく、クラス自体で呼び出されるメソッドです。静的修飾子は、実装がすべてのクラスインスタンスで同じであることを保証します。クラス/静的メソッドはインスタンス化なしで呼び出されます 静的メソッドは、クラスの他の静的メンバーにのみアクセスできることを意味します。 Javaに組み込まれている静的/クラスメソッドには、 Math.random()、System.gc()、Math.sqrt()、Math.random()があります。 など 構文 public class className {  modifier stati

  2. Pythonクラスの静的メソッドとは何ですか?

    すべてのPythonクラスには、インスタンスメソッド、クラスメソッド、静的メソッドの3種類のメソッドがあります。 例 コードを検討する class OurClass:     def method(self):         return 'instance method called', self      @classmethod     def classmethod(cls):         return 'c