Veri

Class Tipinde Bir Nesne Yaratan Örnek

Class tipinde bir nesne yaratılması üç yöntemle olmaktadır ve aşağıdaki örnekte bu üç yöntem kullanılmaktadır:
package com.test.reflection;

public class ClassTest {
	
	public static void main(String[] args) {
		
		Class<?> classPerson=Person.class;
		
		Person person=new Person();
		Class<?> classPerson2=person.getClass();
		
		Class classPerson3=null;
		try {
			classPerson3=Class.forName("com.test.reflection.Person");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		
		System.out.println(classPerson.getName());
		System.out.println(classPerson2.getName());
		System.out.println(classPerson3.getName());
		
	}

}
İlk yöntem Person.class şeklinde static class alanını kullanmaktadır. İkinci yöntem yaratılan bir nesneden person.getClass() ile Class'ını almaktadır. Üçüncü yöntem ise bir String'ten Class.forName("com.test.reflection.Person") şeklinde Class üretmektir. Bu üç yöntemle elde edilen Class örneğinden Person sınıfı ile ilgili istenilen bilgiler alınabilir. Yukarıdaki uygulama çalıştığında com.test.reflection.Person com.test.reflection.Person com.test.reflection.Person şeklinde Person sınıfın adı basılacaktır.
zafer.teker , 24.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