• Chương 6: Đa hìnhChương 6: Đa hình

    "Trong lập trình đối tượng đa hình là khả năng các đối tượng khác nhau có thể trả lời cùng một thông điệp theo cách riêng của chúng"  Khả năng của một đối tượng của các lớp khác nhau có thể đáp ứng thực hiện các hàm khác nhau của các lớp khác nhau cho cùng một giao diện gọi hàm

    pdf15 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2268 | Lượt tải: 0

  • Chương 4: Các kỹ thuật xây dựng hàm, sử dụng biến, hằng trong lập trình hướng đối tượngChương 4: Các kỹ thuật xây dựng hàm, sử dụng biến, hằng trong lập trình hướng đối tượng

    Việc khai báo dữ liệu ở phạm vi toàn cục (global) có thể không đảm bảo an toàn hoặc gây xung đột  Để khắc phục điều này thì ta khai báo dữ liệu dưới dạng Static  Từ khoá static: – Các dữ liệu static chiếm các địa chỉ cố định và chỉ được tạo ra một lần, những lần tham chiếu sau sử dụng lại các dữ liệu đã được tạo ra này  Mang tính cục bộ về khả n...

    pdf29 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 3292 | Lượt tải: 0

  • Chương 3: Thực hiện ẩn Khởi tạo và hủy bỏ đối tượngChương 3: Thực hiện ẩn Khởi tạo và hủy bỏ đối tượng

    Khi viết chương trình thông thường có hai trường hợp xảy ra: (1) chúng ta viết thư viện và (2) chúng ra sử dụng thư viện  Trong truờng hợp (1): chúng ta không muốn cho các LTV sử dụng thư viện được truy nhập/can thiệp vào các phần lõi của thư viện  Trong trường hợp (2): chúng ta không cần quan tâm tới phần lõi của thư viện, chúng ta chỉ cần quan ...

    pdf31 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2542 | Lượt tải: 0

  • Lập trình hướng dối tượngLập trình hướng dối tượng

    1. Lịch sửphát triển của các ngôn ngữlập trình 2. Đối tượng và các khái niệm liên quan 3. Khái niệm thực hiệnẩn (hidden implementation) trong LTHDT 4. Khái niệm tái sửdụng trong LTHDT 5. Khái niệm kếthừa trong LTHDT 6. Khái niệmđahình trong lập trìnhhướng đối tượng

    pdf36 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2661 | Lượt tải: 3

  • Trừu tượng hóa dữ liệuTrừu tượng hóa dữ liệu

    Trong các ngôn ngữ lập trình sử dụng nguyên lý hàm hoặc khai báo nguyên mẫu của hàm (function prototyping). Trong khai báo hàm chúng ta cần khai báo đầyđủcác thông tin sau: Kiểu dữliệu trảvềtừhàm (có thểlà rỗng) Tên của hàm Số lượng và dạng dữliệu của cácđối sốtham gia vào hàm

    pdf36 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2422 | Lượt tải: 0

  • Ngân hàng câu hỏi - Kỹ thuật lập trìnhNgân hàng câu hỏi - Kỹ thuật lập trình

    Câu 1. Nhập một số nguyên <= 9999, in ra màn hình cách đọc số nguyên đó (VD: số 1523 đọc là: 1 ngàn 5 trăn 2 chục 3 đơn vị). Nhận xét về cách làm vừa áp dụng nếu số nguyên nhập vào không được giới hạn? Thử đưa ra phương án đọc số hoàn toàn? (Ví dụ: với số 1304 đọc là: một nghìn ba trăm linh tư?)

    doc17 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2966 | Lượt tải: 0

  • Hàm tạo - Hàm hủy - Các vấn đề liên quanHàm tạo - Hàm hủy - Các vấn đề liên quan

    Hàm tạo cũng là một phương thức của lớp (nhưng khá đặc biệt) dùng để tạo dựng một đối tượng mới. Chương trình dịch sẽ cấp phát bộ nhớ cho đối tượng sau đó sẽ gọi đến hàm tạo. Hàm tạo sẽ khởi gán giá trị cho các thuộc tính của đối tượng và có thể thực hiện một số công việc khác nhằm chuẩn bị cho đối tượng mới.Hàm tạo cũng là một phương thức của lớp ...

    doc45 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2462 | Lượt tải: 0

  • Khái niệm về lớpKhái niệm về lớp

    Khi báo các thành phần của lớp (thuộc tính và phương thức) có thể dùng các từ khoá private và public để quy định phạm vi sử dụng của các thành phần. Nếu không quy định cụ thể (không dùng các từ khoá private và public) thì C++ hiểu đó là private. Các thành phần private (riêng) chỉ được sử dụng bên trong lớp (trong thân của các phương thức của lớp)...

    doc30 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2046 | Lượt tải: 0

  • Hàm trong C++Hàm trong C++

    Khi dùng cùng một tên để định nghĩa nhiều hàm, Trình biên dịch C++ sẽ dựa vào sự khác nhau về tập đối của các hàm này để đổi tên các hàm. Như vậy, sau khi biên dịch mỗi hàm sẽ có một tên khác nhau. Từ đó cho thấy: các hàm được định nghĩa trùng tên phải có tập đối khác nhau (về số lượng hoặc kiểu). Nếu 2 hàm hoàn toàn trùng tên và trùng đối thì Trì...

    doc30 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 4902 | Lượt tải: 1

  • C++ và lập trình hướng đối tượng - Bài giảngC++ và lập trình hướng đối tượng - Bài giảng

    Đối tham chiếu có đặc điểm là các câu lệnh trong thân hàm có thể truy nhập tới và dễ dàng làm cho giá trị của nó thay đổi. Nhiều khi ta muốn dùng đối kiểu tham chiếu chỉ để tăng tốc độ trao đổi dữ liệu giữa các hàm , không muốn dùng nó để chứa kết quả của hàm. Khi đó có thể dùng đối tham chiếu const để bảo toàn giá trị của đối trong thân hàm.

    doc16 trang | Chia sẻ: tlsuongmuoi | Ngày: 25/06/2013 | Lượt xem: 2149 | Lượt tải: 0