Sınıf ve Nesne Arasındaki Fark

Sınıf-Nesne

Nesneye Dayalı Programlama (OOP), daha karmaşık uygulamaları daha çok işleve yönlendirebilme kabiliyeti nedeniyle çok popüler bir programlama tarzıdır kodu. Bunun nedeni, verilerin gerçek hayat nesneleri ile karşılaştırılabilir nesneler halinde düzenlenmesidir. Sınıf ve nesne, OOP'da yaygın olarak kullanılan iki terimdir. En basit biçiminde nesneler sınıfların oluşturulmasıdır.

Bir programda nesneleri kullanmak için, bir sınıftaki özellikleri ve prosedürleri bildirmeniz gerekir. Bunu daha iyi görselleştirmemiz için bir örnek kullanarak tartışalım. Araçlarla uğraşan bir program oluşturmak istiyorsanız, araçlar için bir sınıf oluşturmanız gerekecektir. Sınıfta, araçlarla alakalı bilgileri taşıyacak değişkenler oluşturursunuz. Yolcu kapasitesi, üst hız ve yakıt kapasitesi gibi değerler, start ve stop gibi prosedürlerle birlikte tipiktir. Araç sınıfını oluşturduktan sonra, uygulamanızda araç sınıfına dayalı nesneler oluşturabilirsiniz. Araba veya motosiklet adı verilen, araçlara dayalı bir nesne oluşturabilirsiniz. Ardından, nesne hakkında ilgili bilgileri doldurabilir ve uygulamanıza uyduğunu düşündüğünüz gibi kullanabilirsiniz.

Yukarıda tartışılan örneğinden daha önce türettiğiniz gibi, bir uygulamada gerçekten kullanacağınız bilgiler sınıfta değil nesnede saklanır. Sınıf yalnızca verilerin yapısını ve her bir prosedür veya işlevi neyi tanımlar.

Sınıfların bir diğer mükemmel özelliği, özellikleri ve prosedürleri başka bir sınıftan devralma becerisidir. Diğer sınıfların özelliklerini devralan sınıflara alt sınıflar denir. Bu, başka bir sınıf tanımlamak için gereken işi kısaltır. Arabalara özgü bir sınıf tanımlamak isterseniz, tüm araçların araç oldukları ve aynı özellikleri sergileyeceği için araç sınıfındaki özellikleri ve prosedürleri yalnızca miras bırakabilirsiniz. Aynı şey, nesnelerin verilerini genel olarak devralmak için gerçekten pratik bir kullanım olmadığından, nesnelerle de 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. Bir nesne, bir sınıfın bir örneğidir.

2. Bir sınıfta tüm özellikleri ve işlevleri bir nesnede kullanırken tanımlarsınız.

3. Dersler herhangi bir bilgi tutmaz, bir cisim ise.

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