Bonjour,

Ayant il y a fort longtemps fait un peu de C++ et étant en train de passer a Java, je me pose quelques questions élémentaires d'OO :

Comment définit-on une class virtuelle en JAVA ? Même question pour une méthode normale ?

Quand on déclare une méthode virtuelle, faut-il déclarer la class comme étant virtuelle ?

Concernant la surcharge de méthode, cela fonctionne t-il comme en C++ ou y a-t-il une méthode particulière ?

Est-ce que la methode super peut également marcher dans des méthodes non constructeur ?

Merci d'avance pour votre aide.