Java 2 Nesne Yönelimli Programlama Felsefesi