Theo quan điểm của mình thì bạn đang hiểu sai ý nghĩa của khái niệm Reference Variable. Khái niệm này nhằm ám chỉ cách thức tổ chức cửa biến trên ô nhớ nhằm phân biệt việc một biến lưu trữ địa chỉ của ô nhớ nhằm mục đích tham chiếu đến giá trị được ô nhớ đó lưu trữ với cả cách biến lưu trữ ngay một giá trị có kiểu dữ liệu nguyên thủy.
Nói thật là tớ đọc mãi vẫn không hiểu ý của bạn lắm , còn cái ví dụ của bạn đúng là ví dụ về Reference Variable, nhưng nó là 1 khía cạnh khác. Của mình nói về “Kiểu của Reference Variable”, luôn luôn là duy nhất (trong vd là Animal), định nghĩa 1 lần và không bao h thay đổi (ý là không bao h thành kiểu Horse). Mình sẽ sửa cái tiêu đề cho bạn đỡ confuse.
@dkstorm13 trong java không có khái niệm con trỏ, nó chính là Reference Variable, hiểu nó như con trỏ cũng không sai. Còn giải thích của bạn thì chuẩn 100% rồi
Tớ gửi 1 hình vẽ miêu tả rõ hơn về Reference Variable. Ví dụ của tớ để mọi người biết về Reference Variable, rất nhiều bạn không biết khái niệm này.
Riêng tớ sẽ có hẳn 1 phần nói về cái này trong topic Object Orientation, chắc chắn sẽ có Ví Dụ của bạn