Nói, các lớp A1, A2, ..., Tất cả mở rộng lớp trừu tượng B. Tôi muốn A1, ..., An để có hàm trả về một chuỗi tên lớp. Điều này chắc chắn được biết đến trong thời gian biên dịch, nhưng tôi muốn thực hiện chức năng này trong B và sử dụng thừa kế để tất cả Ai: nhận được chức năng này.Chức năng trả về tên lớp trong D
Trong java, điều này có thể dễ dàng được thực hiện, bằng cách cho phép B có phương pháp
String getName() {
return this.getClass();
}
nhiều hơn hoặc ít hơn. Vì vậy, làm thế nào để tôi làm điều này trong D? Ngoài ra, có cách nào, sử dụng các đặc điểm hoặc tương tự, để xác định thành viên lớp nào là công khai?
trả lại this.classinfo.name; đã làm cho tôi. –