Java'da yükseltme ne zaman kullanılır?

Java'da yükseltme ne zaman kullanılır?
Java'da yükseltme ne zaman kullanılır?
Anonim

Yükseltme, bir alt nesnenin bir üst nesneye türünün aktarılmasıdır. Upcasting dolaylı olarak yapılabilir. Upcasting bize üst sınıf üyelerine erişim esnekliği verir ancak bu özelliği kullanarak tüm alt sınıf üyelerine erişmek mümkün değildir.

Java'da neden Yukarıya ve aşağıya yayına ihtiyacımız var?

Neden Upcasting ve Downcasting'e ihtiyacımız var? Java'da, nadiren Upcasting kullanırız. Yalnızca ana sınıfla ilgilenen bir kod geliştirmemiz gerektiğinde kullanırız. Downcasting, alt sınıfın davranışlarına erişen bir kod geliştirmemiz gerektiğinde kullanılır.

Upcasting ve downcasting kullanımı nedir?

Up-casting bir üst tipe döküm yapmaktır, downcasting ise bir alt tipe döküm yapmaktır. Yukarıya yayın ve aşağı yayın, bize Polimorfizm veya farklı nesnelerin gruplandırılması gibi avantajlar sağlar. Bir alt sınıf türünün bir nesnesini, onun üst sınıf türünün bir nesnesi olarak ele alabiliriz. Buna yükseltme denir.

Yukarıya yayın ve aşağı yayın arasındaki fark nedir?

Yükseltme (Genelleştirme veya Genişletme), basit sözcüklerle bir ana türe yayın yapmaktır, ayrı türü tek bir ortak türe yayınlamak, aşağı yayın (uzmanlık veya dar altma) bir alt türe yayın yapmak veya yayınlamaktır ortak tip bireysel tipe.

Aşağı yayın nedir ve ne zaman gereklidir?

İndirme, yukarıya aktarmanın tersi bir işlemdir. Temel sınıf işaretçisini dönüştürürtüretilmiş sınıf işaretçisine. İndirme manuel olarak yapılmalıdır. Bu, açık bir typecast belirtmeniz gerektiği anlamına gelir.

Önerilen: