İçindekiler
Programlamanın temelleri Java bazen benzer bir sonuç elde etmek için nesnelere benzer şekilde uygulanabilirler, bu durumda yapma tekniğini görebiliriz. döküm, bir değişkeni yayınlarken hatırlarsak, sadece bir türdeki bir değişkeni başka bir tür haline getirmekti.Nesnelerle benzer bir şey yapabiliriz, mirasındaki hiyerarşik yapı içinde olduğu sürece bir nesnenin türünü bir başkası için değiştirebiliriz.
Yapmak için döküm örtük olarak yapabiliriz, yani zaten bir görevle Java nesnenin türünü değiştirmesi gerektiğini bilir, bunun için aşağıdakileri yapabiliriz:
Şimdi, tersi durumu ve Student sınıfının bir nesnesini gerçekleştirirsek, onu bir Object tipine değiştiririz, bu da olur:
Şimdi bir tür yapmak istiyorsak açık döküm, bir üst düzenden bir alt düzene geçmek gibi bu tür bir eylemi yapabiliriz, aşağıdaki durumu görelim:
örneğiNesnelerin dökümleri ile çalıştığımızda her şeyin çalışacağından emin olmak için kullanabileceğimiz bir diğer şey de ayrılmış kelimedir. örneği bununla bir nesnenin belirli bir sınıfın örneği olup olmadığını bilebiliriz, bununla yeni koşullar yaratabilir ve örneğin nesne belirli bir sınıfın örneği olduğunda yalnızca bir döküm gerçekleştirebiliriz.
Örneğin:
Object myObject = new Circle(); if (myObject instanceof Circle) {System.out.println ("Dairenin çapı:" + ((Circle) myObject) .getDiameter ()); }
Burada ilk önce nasıl yaptığımızı görüyoruz. örtük döküm, Object sınıfının bir nesnesini tanımladık ve sonra ona bir Circle tipi verdik, sonra eğer nesne bir Circle örneğiyse if () koşullumuzda, eğer cevap pozitifse iç bloğa gideceğimizi soruyoruz, orada bu sefer yine açık seçik bir döküm yapıyoruz ve sınıfın bir yöntemini çağırıyoruz.
Gördüğümüz gibi, bu prosedürü gerçekleştirmek karmaşık değildir, sadece nasıl çalıştığı konusunda net olmamız gerekir. Java ve sınıflar ve örnekleri tarafından taşınan hiyerarşi yapısı. Bununla bu öğreticiyi bitiririz ve nesnelerin dökümünü yapabiliriz ve ayrıca hangi sınıfa ait olduklarını da bilebiliriz.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.