01/10/2018, 00:21

Hỏi về tính kế thừa

Giả sử mình có class “Điểm” có x,y.
Yêu cầu tạo class “Hình Vuông” có 4 điểm.
Ta cần khai báo như thế nào để có 4 object :“Điểm” thuộc vào 1 object “Hình Vuông”?

Tynk Huynk viết 02:24 ngày 01/10/2018

Mình chưa học C++ nên chưa biết khai báo class ra sao nhưng bên Java thì mình nghĩ đó không phải là tính kế thừa, mà chỉ là class Hình Vuông của bạn có thuộc tính với kiểu dữ liệu là Object của 1 class khác thôi

Sáng Béo viết 02:29 ngày 01/10/2018

Thì trong class Hình Vuông bạn cho 4 thuộc tính có kiểu Điểm là 4 đỉnh của Hình Vuông. Vậy mỗi 1 object của lớp Hình Vuông sẽ có 4 đỉnh là 4 object của lớp Điểm đó…


Nhưng mà cái này thì liên quan gì tính kế thừa nhỉ?

Tao Không Ngu. viết 02:35 ngày 01/10/2018

AABB bạn chỉ cần kết tập 2 điểm vào 1 đối tượng hình chữ nhật là OK!.

Sinner viết 02:32 ngày 01/10/2018

Tại sao mình không include được?

Sáng Béo viết 02:28 ngày 01/10/2018

bạn xem thử nó báo lỗi gì?

Nguyễn Hoàng Trung viết 02:36 ngày 01/10/2018

Bên file Point.cpp bác phải include “Point.h” luôn nhé @@ bác check lại thử xem

Sinner viết 02:22 ngày 01/10/2018

Cái này mình tìm ra rồi. Do file Point.h với Point.cpp không nằm chung folder với project đang làm nên không include đươc. Có 2 giải pháp

  • #include “đường dẫn tới file Point.h”
  • hoặc copy file *.h và *.cpp vào chung thư mục của project đang làm là được.
Sinner viết 02:34 ngày 01/10/2018

Cảm ơn mọi người. Sử dụng tính kế thừa “Point.h” cho class “Hinh Vuong” tiết kiệm rất nhiều thời gian - nhờ tính tái sử dụng

Bài liên quan
0