// A static variable is shared among all instances of a class
// In example below, Slogan class has a static variable called
// count that was used to count the number of Slogan objects created.
public class Main {
public static void main(String[] args) {
Slogan slg1 = new Slogan("Talk is cheap");
Slogan slg2 = new Slogan("Live free or die");
System.out.println(Slogan.getCount());}
}
class Slogan {
private String phrase;
// Only one copy of variable count is created
// And it would be shared among all Slogan objects
private static int count = 0;
public Slogan(String phrase) {
this.phrase = phrase;
count++;}
public static int getCount() {
return count;}
}