/**
* @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
}
}