La différence entre un variable, champ, attribut et propriété en Java :
Une variable est le nom donné à un emplacement mémoire. C'est l'unité de base de stockage dans un programme.
Un champ est une donnée membre d'une classe. Sauf indication contraire, un champ peut être public, statique, non statique et final.
Un attribut est un autre terme pour désigner un champ. Il s'agit généralement d'un champ public auquel on peut accéder directement.
- Dans NetBeans ou Eclipse, lorsque nous tapons l'objet d'une classe et après le point (.), ils donnent quelques suggestions qui sont appelées Attributs.
Une propriété est un terme utilisé pour les champs, mais il a généralement une combinaison getter et setter.