/** * @author lautturi.com * Java example: static method and static variable in java class */ import java.util.*; class Ad{ String text; int id; private static int count = 0; public Ad(String string) { text = string; count++; id = count; } // static method public static int getCount() { return count; } public void displayAd() { System.out.println(id+" " +text); } } public class Lautturi { public static void main(String[] args) { Ad ad1 = new Ad("impossible is nothing."); Ad ad2 = new Ad("just do it"); ad1.displayAd(); ad2.displayAd(); // call non-static method using instance of class System.out.println("count:"+Ad.getCount()); // call static method using class name } }