static variable in java class

https://‮www‬.lautturi.com
static variable in java class

In java, a static variable in class is shared among all instances(objects).

/**
 * @author lautturi.com 
 * Java example: 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;
	}
	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();
//		System.out.println("count:"+ad1.getCount()); // public int getCount() {
//		System.out.println("count:"+ad2.getCount());
		System.out.println("count:"+Ad.getCount());
	}
}

output:

1 impossible is nothing.
2 just do it
count:2
Created Time:2017-10-09 23:26:38  Author:lautturi