Đang chuẩn bị liên kết để tải về tài liệu:
Ngôn ngữ lập trình C++ từ cơ bản đến hướng đối tượng part 7
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'ngôn ngữ lập trình c++ từ cơ bản đến hướng đối tượng part 7', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | void Circle Contract int ContradBy Expand -ContradBy void Circle Mo veTo ifit NewX int NewY Hide Xóa đường tròn cũ X NewX Thiết lập vị trí mới Y NewY Show Vẽ đường tròn mới int main li Khởi tạo đổ họa int graphdriver DETECT int graphmode initgraph Ãgraphdriver Ẵgraphmode C BORLANDC BGI Circle MyCirclef 100 200 50 MyCircle.Show getch MyCĩrde.MoveTo 200 250 get ch MyGrcle.Expand 50 getch MyCircle Contrađ 75 305 20- W1.T getch closegraphf return 0 Như đã đề cập đến ở trên khi một đôi tượng của một lớp dẫn xuất được thể hiện thì việc truyền tham sô cho constructor của lớp cơ sở phải được thực hiện. Trong một vài trương hợp tuy vậy khi đó một vài thành phần dữ liệu của constructor cơ sỏ có thê chưa được khỏi tạo. Trong trường hợp này c sẽ giải quyết vấn đê đó ra sao. Chúng ta hãy xét ví dụ dưối đây Ví dụ 8.5 indude stdĩo.h class Next public char String Next char cp String cp class Last public Next int value char name 30 public Last int d ll Định nghĩa Constructor của lớp Last Last Last int d Next char O sprintf name d d 306 value - d ll Khởi tạo biến của cơ sở String name Qua ví dụ trên ta nhận thây constructor Last Last int đang chờ đợi để truyền con trỏ kiểu ký tự cho lớp cơ sỏ. Tuy vậy con trỏ đó lúc này còn chưa được khỏi t.ạo do vậy Last Last int bắt buộc phải truyền con trỏ Null để hợp thức hóa việc gọi constructor của lóp cơ sở bên trong thân của lốp dẫn xuâ t. Việc khởi tạo con trỏ được tiến hành bên trong thán constructor của lóp dẫn xu rít và qua đó sẽ khởi tạo lớp cd sở. Phương pháp trên không thế thực hiện được trong các trường hợp sau Tham số đang chờ đợi lại được dùng để khởi tạo các thành phần khác hoặc được dùng như các tham sô truyền của lớp khác. Tham sô đang chờ đợi được khỏi tạo được khai báo theo kiểu private trong lốp cơ sơ chỉ có thể trì hoãn việc khởi tạo các thành phần kiểu public hoặc protected . 8.1.3 Lớp hạt giông Seed class Các lớp trong c được thiẽt kê để thực hiện một mục đích nào dó và thông thường từ các lớp cơ sỏ đến các lớp dẫn xuất .