Down-casting là gì?

Phrase Java

Trong Java, việc chuyển đổi kiểu lớp cha (superclass ) thành kiểu lớp con (subclass ) được gọi là down-casting. Xem ví dụ code bên dưới.


class Super {
   void Sample() {
      System.out.println("method of super class");
   }
}

public class Sub extends Super {
   void Sample() {
      System.out.println("method of sub class");
   }

   public static void main(String args[]) {
      Super obj = new Sub();
      Sub sub = (Sub) obj; sub.Sample();
   }
}

Learning English Everyday