Video: SQL INJECTION NEDİR ? NASIL YAPILIR ? #kanalDışı 2024
Bazen örneklenemeyen bir Java sınıfı oluşturmak istiyorsunuz. Böyle bir sınıf tamamen statik alanlardan ve metodlardan oluşur. Java API'sına iyi bir örnek
Matematik
sınıfıdır.
Yöntemleri, belirli bir nesneyle gerçekten ilişkili olmayan yardımcı program türü işlevleri sağlar. Bazen benzer sınıfları kendiniz yaratmanız gerekebilir. Örneğin, girdi verilerini doğrulamak için statik yöntemler içeren bir sınıf veya bir veritabanından veri almak için statik yöntemler içeren bir veritabanı erişim sınıfı oluşturabilirsiniz. Bu sınıflardan herhangi birinin örneklerini oluşturmanıza gerek yoktur.
Herkesin bir sınıfı başlatmasını önlemek için basit bir numara kullanabilirsiniz. Bir sınıf örneği oluşturmak için en az bir genel yapıcıya sahip olmanız gerekir. Sınıfınızda bir kurucu sağlamazsan, Java otomatik olarak varsayılan bir yapıcı ekler ve bu da public olur.
Sonra, bir sınıf örneğinin oluşturulmasını önlemek için yapmanız gereken tek şey, tek bir özel yapıcı sağlamaktır:
public class Doğrulama
{
private Validation () {} // örnekleri önler
// statik yöntemler ve alanlar buraya gidin
}
Şimdi, çünkü yapıcı özel, sınıf örneği olamaz.
Bu arada,
Matematik
sınıfı, bu tekniği kullanarak örnek oluşturmanıza engel olur. İşte
Matematik
sınıfındaki gerçek bir kod snippet'i:
public final class Matematik {
/ **
* Bu sınıfa kimsenin baş göstermesine izin verme.
* /
özel matematik () {}
Bu hüner,
Matematik
sınıfını yazanlar için yeterince iyi ise, muhtemelen sizin için yeterince iyi.