Veri

Default Method Örneği

Aşağıdaki matter interface'inde getDensity method'u default bir method'ur.
package com.test.defaultmethods;

public interface Matter {
	
	public int geVolume();
	public int getMass();
	
	default double getDensity(){
		return (double)getMass()/(double)geVolume();
	}

}
Bu interface'i implement eden sınıfımız aşağıdaki gibidir :
package com.test.defaultmethods;

public class MyMatter implements Matter {
	
	private int volume;
	private int mass;
	
	public MyMatter(int volume, int mass) {
		
		this.volume=volume;
		this.mass=mass;
		
	}

	@Override
	public int geVolume() {
		return volume;
	}

	@Override
	public int getMass() {
		return mass;
	}

	public static void main(String[] args) {
		
		MyMatter my=new MyMatter(100, 12);
		
		System.out.println(my.getDensity());
		
	}
	
	
}
Bu sınıfa main koyup test edilmiştir. Görüldüğü gibi getDensity method'u çağrılmaktadır.
zafer.teker , 11.10.2016

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir