Biraz Daha Teknoloji Lütfen

C# Public Konu Anlatımı

0

Merhaba arkadaşlar, bu makalemizde C# Public ve Özelliklerinden bahsedeceğiz. Public konusunu metotlar, sınıflar konusunu bildiğinizi varsayarak anlatmaya çalışacağım. Eğer bu konular hakkında bir bilginiz yok ise Public, Private gibi erişim belirleyicileri konusu sizler için ileriki konular olduğunu bilmelisiniz.

c#-public-konu-anlatim

Metodlarımızı, sınıflarımızı yazarken bu ögelere erişebilmek için Erişim Belirleyicileri kullanmamız gerekir. Örneğin asıl kod bloğumuzun içindeyken, dışarıda tanımladığımız bir metoda erişebilmek olanaksızdır. Zira metodumuz public değilse, o metod private olarak program tarafından algılanır.

Aşağıdaki özellikleri okuduktan sonra verilen örnek ile birlikte daha iyi konuyu kavrayacağınızı düşünüyorum.

C# Public Özellikleri
  •  Eğer bir metot tanımlandığı sınıf içerisinde ” Public “ olarak tanımlanmışsa, sınıftan türetilmiş nesneler o metodu çağırarak çalıştırılabilir.
  • Eğer bir metodu tüm klaslarda (sınıflarda) kullanmak istiyorsak metodun önüne ” Public “ yazmalıyız. Yani o metodu public tanımlamalıyız.
  • Bir metod public olarak tanımlanmamışsa, metodun önüne “Private” yazılsa da yazılmasa da program o metodu ” Private “ olarak kabul eder.
  • Bir metod, Public tanımlanırsa o sınıftan türetilen nesne üzerinden o metoda ulaşılabilir. Public tanımlanmamışsa ulaşılamaz.
  • Sınıflar kendi içinde tanımlanan metodlara ulaşırken, program yalnızca public olarak tanımlanan metodlara ulaşabilir.
  • Bir sınıf, başka bir sınıfta tanımlanan metoda ancak o metod Public olarak tanımlanmışsa ulaşabilir. Sınıf kendi içindeki tüm metodlara ulaşabilir.
  • Bir metodu ait olduğu sınıf üzerinden nesne türeterek çağırabiliriz.

Şimdi bir örnek ile birlikte konuyu pekiştirelim ve daha iyi anlamaya çalışalım. Sizlerde bu örneği aynı şekilde programınızda deneyerek mantığını daha iyi çözmeye çalışabilirsiniz.

Class metodlar // metodlar adında bir sınıf tanımladık.

{

int topla2 (byte a, byte b) // topla2 byte cinsinden a ve b değerleri alabilir.

{

return a+b; // bu değerler toplanarak döndürülsün.

}

Public int topla (byte a, byte b, byte c) //her yerden ulaşabileceğimiz public ile bir sınıf tanımladık.

// Bu sınıf topla2 sınıfının içinde olduğu için topla ile topla2'ye ulaşabiliriz.

{

return topla2 (a,b)+c; // değerleri toplatıp yeniden döndürdük.

}

}

Class Program

{

Static void Main ( string [] args )

{

Metodlar m = new metodlar(); // Metodlar cinsinden m adında bir nesne türettik.

int a = m.topla(2,4,5); // Bu sayıları toplayan bir metod oluştu. Sonucu a değişkenine attık.

Console.WriteLine(a);

}

}

 

 

Kısaca C# Public konusunu anlatmaya çalıştık. Eğer sormak istediğiniz noktalar varsa yorum bırakabilirsiniz. İyi çalışmalar.

Yorumunuzu Buraya Yazabilirsiniz.

E-posta hesabınız yayımlanmayacak.