Sınıf ve Nesne Arasındaki Fark

Sınıf ve Nesne

Nesneye Yönelik Programlama veya OOP, çok daha fazla kodla daha karmaşık uygulamaları işleme yeteneği nedeniyle çok popüler bir programlama stilidir. Bunun nedeni, verileri gerçek hayattaki nesnelerle karşılaştırılabilir nesneler halinde organize etmesidir. Sınıf ve nesne, OOP'ta yaygın olarak kullanılan iki terimdir. En temel haliyle, nesneler sınıfların somutlaştırılmasıdır.

Bir programdaki nesneleri kullanmak için, bir sınıftaki özellikleri ve yordamları bildirmeniz gerekir. Bunu daha iyi görselleştirebilmemiz için, bunu bir örnek kullanarak tartışalım. Araçlar ile ilgilenen bir program oluşturmak istiyorsanız, araçlar için bir sınıf oluşturmanız gerekecektir. Sınıfta, araçlarla ilgili bilgileri tutacak değişkenler yaratabilirsiniz. Yolcu kapasitesi, azami hız ve yakıt kapasitesi gibi değerler, başlatma ve durdurma gibi prosedürlerle tipiktir. Araçlar için sınıf oluşturduktan sonra, artık uygulamanızda araç sınıfına dayalı nesneler oluşturabilirsiniz. Araçlara dayalı araba veya motosiklet adı verilen bir nesne oluşturabilirsiniz. Daha sonra nesne üzerindeki ilgili bilgileri doldurabilir ve uygulamanıza uygun gördüğünüz gibi kullanabilirsiniz..

Yukarıda tartışılan örnekten çıkmış olabileceğiniz gibi, bir uygulamada gerçekten kullanacağınız bilgiler sınıfta değil nesnede saklanır. Sınıf sadece verinin yapısını ve her prosedür veya fonksiyonun ne yaptığını tanımlar.

Sınıfların bir başka mükemmel özelliği, özellikleri ve prosedürleri başka bir sınıftan devralma yeteneğidir. Diğer sınıfların özelliklerini devralan sınıflara alt sınıf denir. Bu, başka bir sınıf tanımlamak için gereken işi kısaltır. Otomobillere özgü bir sınıf tanımlamak istiyorsanız, tüm araçlar araç olduğu ve aynı özellikleri sergileyeceği için aracın sınıfındaki özellikleri ve prosedürleri devralabilirsiniz. Bir nesnenin verilerini küresel olarak miras almak için gerçekten pratik bir kullanım olmadığından, aynı şey nesnelerle yapılmaz. Programcılar için temel uygulama, bir alt sınıf oluşturmak ve nesneyi alt sınıftan oluşturmaktır.

Özet:

1. Nesne bir sınıf örneğidir.

2. Sınıftaki tüm özellikleri ve işlevleri bir nesnede kullanırken tanımlayabilirsiniz.

3. Nesneler hiçbir bilgiyi tutmazken, bir nesne.

4. Alt sınıflar oluşturabilirsiniz, ancak alt nesneler oluşturamazsınız.