Tôi muốn kiểm tra xem một đối tượng o
là một thể hiện của lớp C
hay của một lớp con của C
.
Ví dụ, nếu p
là đẳng cấp Point
mà tôi muốn x.instanceOf(Point.class)
trở thành true
và cũng x.instanceOf(Object.class)
sẽ trở thành true
.
Tôi muốn nó cũng hoạt động cho các loại nguyên thủy đóng hộp. Ví dụ, nếu x
là một Integer
thì x.instanceOf(Integer.class)
nên được true
.
Có một điều như vậy? Nếu không, làm thế nào tôi có thể thực hiện một phương pháp như vậy?