Java'da OOP (Object-Oriented Programming - Nesne Yönelimli Programlama) kullanmak için aşağıdaki temel prensipler uygulanır: Sınıflar ve Nesneler: Sınıflar, nesnelerin özelliklerini ve davranışlarını tanımlar. Nesneler, bu sınıfların örnekleridir. Abstraction (Soyutlama): Karmaşık programlarda sadece gerekli özellikler ve davranışlar üzerinde odaklanılır. Encapsulation (Kapsülleme): Davranışlar ve özellikler sınıf içerisinde soyutlanır ve saklanır. Inheritance (Miras Alma): Bir sınıf, başka bir sınıftan özellikler ve davranışlar devralabilir. Polymorphism (Çok Biçimlilik): Farklı sınıflar aynı isimli metodları farklı şekillerde uygulayabilir. Java'da OOP kullanımı hakkında daha fazla bilgi için aşağıdaki kaynaklar incelenebilir: YouTube: "Java Programlama Dersleri 18 - OOP Giriş ve Classlar (Sınıflar)" videosu. emrecelen.com.tr: "Java OOP Nedir?" makalesi. medium.com: "Java OOP Kavramı" makalesi. mehsatek.com: "Java Object-Oriented Programming (OOP) Nedir?" makalesi.