30/09/2018, 18:35
Xin ý tưởng Giải Bài Tập OOP Nâng Cao: áp dụng tính đa hình
áp dụng tính đa hình
cho mình xin ý tưởng của các bạn
Bài liên quan
áp dụng tính đa hình
cho mình xin ý tưởng của các bạn
Bạn tạo 1 Class Động Vật, có thuộc tính TocDoChay, có phương thức ảo là
int SoSanhTocDo(DongVat DongVatBịSoSanh)
. Bạn tạo các lớp con như Bao,SuTu…kế thừa từ lớp DongVat ,trong các lớp con này bạn override lại hàm SoSanhTocDo, bạn có thể định hàm trả về 1 nếu TocDoChay của ĐộngVậtBiSoSanh < DondojgVatajSSoSanh (là con trỏ this trong hàm), trả về 0 nếu bằng nhau và -1 nếu ngược lạiok cám ơn bạn !bạn có biết câu cuối cùng nó mún nói gì không vậy! thêm 1 con ngựa có tốc độ 60km/h trong khi con chó cũng có tốc độ là 60 "thì chương trình sẽ tahy đổi thế nào " câu này nghĩa là gì ta!
theo mình nghỉ là thêm bình thường chứ đúng hok
Ừa, có lẽ thay đổi mình dễ thấy nhất là sẽ có trường hợp kết quả trả về là tốc độ bằng nhau,
uh có lẽ là vậy! :v cám ơn bạn nha! nghĩ sâu xa quá !
bạn ơi cho mình hỏi cái này lun với
trong đa hình khái niệm operator có không vậy bạn
Theo mình nhớ đa số là có, nhưng cũng có 1 số operator k dc.Bạn tìm hiểu thêm ở đây nhé.
http://www.tutorialspoint.com/cplusplus/cpp_overloading.htm