Accéder à la méthode statique à partir d'une classe non statique avec objet. Ce n'est pas possible en C#. Où cela est fait par JAVA. Comment ça marche?Accéder à la méthode statique à partir d'une classe non statique possible en java et non en C#
exemple de java
/**
* Access static member of the class through object.
*/
import java.io.*;
class StaticMemberClass {
// Declare a static method.
public static void staticDisplay() {
System.out.println("This is static method.");
}
// Declare a non static method.
public void nonStaticDisplay() {
System.out.println("This is non static method.");
}
}
class StaticAccessByObject {
public static void main(String[] args) throws IOException {
// call a static member only by class name.
StaticMemberClass.staticDisplay();
// Create object of StaticMemberClass class.
StaticMemberClass obj = new StaticMemberClass();
// call a static member only by object.
obj.staticDisplay();
// accessing non static method through object.
obj.nonStaticDisplay();
}
}
sortie du programme:
This is static method.
This is static method.
This is non static method.
Comment faire cela en C#? merci d'avance ..
Mais, comment JAVA s'en occupe-t-il? –
Je ne comprends pas votre question. – Femaref
Je veux dire accéder à la méthode statique avec un objet est possible dans Java. Mais, pas dans C#. pourquoi cette différence? –