Interface(Arayüz) nedir sorusuna Oracle aşağıdaki şekilde cevap vermektedir. An interface is a group of related methods with empty bodies. Fakat bu tanım Java 1.7 ve önceki versiyonları için yapılmıştır. Java 8, Interfacelerde yeni bir default(varsayılan) ve statik yöntem sağlamaktadır ve bu sayede interfacelere gövdeli metot yazılabilmektedir. Stream özelliğini sağlamak ve geriye dönük uyumluluk için eklenmiştir. Interface’leri tasarlamak zorlu bir…
Etiket: evolution of java
Java’nın Evrimi
Java’ya bir birey perspektifinden bakacak olursak, bugün itibariyle kendisi 23 yaşında, üniversiteyi bitirmiş, iş hayatına yeni atılmış ve belli bir olgunluğa erişmiş olacaktı. Şimdi, zaman makinamıza binelim ve bu arkadaşımızın doğuşuna gidelim. Sene 1990 … Her şey, 1990’da Sun Microsystems mühendisi Patrick Naughton’un, C++ ve C API’lerine giderek daha fazla sinirlendiği ve Stealth Projesi’nin bir parçası olarak alternatif…