Java da bir base class i daha belirli bir class a çevirme işlemine downcasting denilir. Mesela Object class ini String class ina çevirmek. Bu casting işlemi objeyi tam olarak çevirmez, sadece çevirdiğini iddia eder. Bundan dolayı bazı durumlarda compile time veya runtime hataları alınabilir.
Örnek verecek olursak :
Çalisabilecek kod :
1 2 3 |
Runtime hatası alacak kod :
1 2 3 |
Çalışan kod:
Compile time hatası alacak kod :
1 2 3 |
referans : stackoverflow.com
|
|
|||
Leave a Reply |
|||
|
|