... Giả sử c khai báo class A:public class B Hãy chọn c u trả lời Choose one answer a Cc phương th c lớp B truy c p tất thành phần c b Cc phương th c lớp B truy xuất thành phần protected cc Tất ... myNext(next)? Choose one answer a Cc hàm dựng b Cc hàm dựng chép m c đ cCc hàm dựng m c định d Cc hàm template Question 31 Marks: C thể mô tả friend Choose one answer a Một hàm toàn cc b Một ... Thành viên lớp c kiểu truy c p? Choose one answer a public, protected, private, friend b Không cCc thành viên lớp truy c p tính đóng c public private d public, protected, private Question Marks:...
... điện tử 47 VC & BB Tr cnghiệm Cho đoạn code sau: A Lớp HinhHoc c constructor chuẩn B Lớp HinhHoc c constructor tham số C Lớp HinhHoc c constructor chép D Lớp HinhHoc constructor ThS Nguyễn ... 49 VC & BB Tr cnghiệm Để dễ bảo trì ứng dụng,… A Chúng ta nên tách riêng code th c class code sử dụng class B Chúng ta không nên tách riêng code th c class code sử dụng class C Cả c u ... file Java là: A Java class file dùng platform B Tính module hóa cao, dùng nhớ tốt với class file file th c thi class file c n bư c địch CPU th c thi C Cả c u D Cc u sai ThS Nguyễn Kim...
... th c “calcResistance” Chúng ta c lớp “SingleCircuit” đại diện cho mạch điện đơn giản “ComplexCircuit” đại diện cho c ch mạch điện ph c hợp “SingleCircuit” chứa phần interface chung mạch điện ... “SeriesCircuit” “ParallelCircuit” mạch điện ph c hợp với điện trở mạch tính từ mạch điện Để c xử loại mạch điện hay nói c ch kh c truy xuất đến chúng c ch “trong suốt” (transparency), c “Circuit” ... “Lamp” “ComplexCircuit” chứa phần interface chung mạch điện ph c hợp Chúng ta c kế thừa hình bên L c này, c n thêm vào phương th c “removeAt” vi c nâng c p phần interface “ComplexCircuit”, nhánh...
... th c “calcResistance” 19 Chúng ta c lớp “SingleCircuit” đại diện cho mạch điện đơn giản “ComplexCircuit” đại diện cho c ch mạch điện ph c hợp “SingleCircuit” chứa phần interface chung mạch điện ... “SeriesCircuit” “ParallelCircuit” mạch điện ph c hợp với điện trở mạch tính từ mạch điện Để c xử loại mạch điện hay nói c ch kh c truy xuất đến chúng c ch “trong suốt” (transparency), c “Circuit” ... “Lamp” “ComplexCircuit” chứa phần interface chung mạch điện ph c hợp Chúng ta c kế thừa hình bên L c này, c n thêm vào phương th c “removeAt” vi c nâng c p phần interface “ComplexCircuit”, nhánh...
... th c , hành động tên th c kh cđốitượng /c c lớp kh c Chúng ta xem xét đốitượngC a Sổ C a C i C hai đốitượngc hành động chung th c đóng Nhưng đốitượngC a C i th c hành động kh c với c ch ... th c đáp ứng ch c t c động lên liệu đốitượng (thu c tính) Cc phương th c x c định c ch th c hoạt động đốitượng th c thi đốitượngc thể tạo ra.Ví dụ, hoạt động chung đốitượng thu c lớp Chó ... vẫy tai, chạy, ăn Tuy nhiên, đốitượngc thể thu c lớp Chó tạo phương th c sủa, vẫy tai, chạy, ăn th c thi Cc phương th c mang lại c ch nhìn kh cđốitượng Khi bạn nhìn vào đốitượngC a vào...
... lớp cha có dạng chung cho tất cả ca c lớp và để ca c lớp hiện thư c chi tiết Khi đó, bạn muốn chă c chắn lớp có chồng lắp phương thư c Những phương thư c phải đươ c chồng ... phương thư c hay tập ca c phương thư c khỏi phân c ́p kế thừa Vì ca c giao diện phân c ́p kha c ca c lớp, đó ca c lớp không có quan hệ sự phân c ́p cũng có thể hiện thư c cùng một ... thư mu c để lưu trữ ca c gói Ca c lớp sẽ chứa thư mu c trùng tên PackageName Có thể tạo ca c package phân c ́p, dùng dấu chấm để phân biệt một package với package cha của nó...
... xuat class Point3D:Point2D { public int z; //Vi phuong thuc tao lap cua lop co so co tham so nen phuong thuc tao lap cua lop dan xuat cung phai co tham so public Point3D(int a, int b, int c) :base ... để khởi gán giá trị cho biến tĩnh lớp chạy trư c thể lớp tạo Phương th c tạo lập tĩnh hữu dụng c n c i đặt số c ng vi c mà th c thông qua ch c khởi dựng c ng vi c cài đặt th c lần Ví dụ: Biến thành ... m c độ truy c p (access-modifiers) lớp public Ngoài thành phần lớp c m c độ truy c p riêng M c độ truy c p thành phần cho biết loại phương th c phép truy c p đến nó, hay nói c ch kh c mô tả phạm...
... H.Q.Thắng, TS C. T Dũng Bộ môn CNPM Cc cấu tr c điều khiển (2) C u tr c switch: c u tr c lựa chọn cho phép lựa chọn c ch th c nhiều c ch đề xuất C u tr c switch c dạng sau: switch(selector) { case integral-value1 ... Bộ môn CNPM 56 28 C+ +: Lớp Account Account::Account() { the_balance = the_min_balance = 0.00; } float Account::account_balance() const { return the_balance; } float Account::withdraw( const float ... th c lô-gic, x c định điều kiện c th c công vi c statement hay không TS H.Q.Thắng, TS C. T Dũng Bộ môn CNPM Cc cấu tr c điều khiển (4) C u tr c vòng lặp while: C u tr c sử dụng để mô tả c ng...
... C. T Dũng CNPM Thành phần tĩnh: My Class int MyClass::count = 0; MyClass::MyClass() { this->count++; // Increment the static count } MyClass::~MyClass() { this->count ; // Decrement the static ... dich, không chấp nhận ngôn ngữ lậptrìnhhướngđốitượng C+ + TS H.Q Thắng - TS C. T Dũng CNPM 42 21 Chồng hàm Cc điểm c n lưu ý chồng hàm: – Cc hàm xem xét chồng hàm chúng phải c phạm vi (c ng ... th c thiết lậpc tham số tham chiếu đến đốitượng thu c lớp TS H.Q Thắng - TS C. T Dũng CNPM 30 15 Hàm thiết lập chép MyClass x(5); MyClass y = x; MyClass y(x); C+ + cung c p sẵn copy constructor,...
... ngữ C+ + Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ Giới Thiệu Tổng Quan Giáo trình chính: “Lập TrìnhHướngĐốiTượng C+ +” Th c sĩ Trương Văn Chí C ng M c l c Chương Chương Chương Chương Chương ... toán tử Chuyển kiểu Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ Chương Lệnh M c tiêu Cung c p c pháp c ch sử dụng lệnh Nội dung Lệnh đơn, lệnh ph c Lệnh rẽ nhánh: if, switch Lệnh ... số m c định, đối số hàng lệnh Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ 10 Chương Mảng, Con Trỏ, Tham Chiếu M c tiêu Giới thiệu c ch sử dụng mảng, trỏ, tham chiếu Nội dung Mảng chiều,...
... t c liệu Phân tách toán thành nhiều th c thể (đối tượng) xây dựng liệu + hàm cho đốitượng Tăng c ờng khả sử dụng lại Đ c Điểm Quan Trọng Nhấn mạnh liệu thủ t c Cc chương trình chia ... phương th c cài đặt che giấu từ đốitượng kh c Vi c che giấu chi tiết thiết kế c i đặt từ đốitượng kh c gọi ẩn thông tin 20 Tính Thừa Kế (Inheritance) Hệ thống hướngđốitượng cho phép lớp ... yêu c u hoạt động Gồm c : Đốitượng nhận thông điệp Tên phương th c th cCc tham số mà phương th c cần Truyền thông điệp: đốitượng triệu gọi hay nhiều phương th cđốitượng kh c để...
... Viết cc dũng ghi chỳ Trong C+ + c thể viết cc dũng ghi chỳ cc dấu /* */ C Cách cho phộp viết cc ghi chỳ trờn nhiều dũng trờn dũng Ngoài C+ + c n cho phộp viết ghi chỳ trờn dũng sau dấu gạch chộo, ... trỡnh c u tr c - Tư tưởnglập trỡnh c u tr c tổ ch c chương trỡnh thành cc chương trỡnh Trong PASCAL c kiểu chương trỡnh thủ t c hàm Trong C cú loại chương trỡnh hàm Hàm đơn vị chương trỡnh đ c ... cho phép triển khai phương pháp lập trỡnh c u tr c Một chương trỡnh c u tr c gồm cc cấu tr c liệu (như biến, mảng, ghi) hàm, thủ t c Nhiệm vụ vi c tổ ch c thiết kế chương trỡnh c u tr c tổ chức...
... ràng c u tr c liệu chương trình quan trọng không phép toán th c chúng Điều trở nên hiển nhiên chương trình tăng kích thư cCc kiểu liệu xử lý nhiều thủ t c bên chương trìnhcc u tr c, c thay ... Vi c nhiệm vụ th c không quan trọng, chừng mà thủ t c tin c y dùng mà không c n phải biết hoàn thành đắn ch c Điều xem tảng lậptrìnhcc u tr c Khi độ ph c tạp chương trình tăng lên, phụ thu c ... l c đưa vào với lậptrìnhcc u tr c trừu tượng Trừu tượng định nghĩa khả xét điều mà không quan tâm đến chi tiết bên Trong chương trìnhcc u tr c, ta c n biết thủ t c cho th c nhiệm vị xác...
... 14/20 Cc phương th c Một đốitượng thường c kiểu hành vi Cc phương th c khởi tạo: Constructor Cc phương th c truy vấn: Queries Cc phương th c cập nhập: Updates Cc phương th c hủy: Destructor ... Hàm khởi tạo m c định (default constructor) - Hàm khởi tạo chép (copy constructor) Khai báo: (const &) Đốitượngđốitượngc 18/20 b Hàm hủy - Destructor Khai báo: ... -Nhập danh sách hóa đơn -Tính thành tiền cho hóa đơn in tổng thành tiền -In danh sách sau xếp theo số tiền giảm dần 31/20 Qui c ch nộp Gửi tới địa chỉ: sanghv@gmail.com CC: sanghv@hvtc.edu.vn Tiêu...
... trình môđun: Cc thủ t c có chung ch c nhóm lại với Chương trình chia thành nhiều phần nhỏ Cc phần tương t c thông qua vi c gọi thủ t c Mỗi mô đun c liệu riêng Object Oriented Programing– ... Object Oriented Programing– Information Systems Department 1.2 Lậptrìnhc u tr c Ra đời vào năm 70: Chương trình chia nhỏ thành chương trình con: Thủ t c (Procedure) Hàm (Function) Cc chương ... Programming (OOP) C ch tiếp c n mới, hiệu Giúp tăng suất Dễ dàng bảo trì, sửa đổi, nâng c p M c đích: Giảm bớt thao t c viết trình Mô tả chân th c giới th c Vậy OOP khó h c hay dễ h c ? Object Oriented...
... so với C: Đơn giản dấu ++? Từ khóa Dữ liệu, khai báo biến Chuyển kiểu, tham chiếu, c p phát nhớ … 18/09/12 21:19 6/20 2.1 Lời thích C hai c ch thích: C ch 1: /* */ Ví dụ: /* chu thich tren ... CHƯƠNG II 18/09/12 21:19 Lịch sử C+ + C+ + xây dựng CC phát minh Dennis Ritchie năm 1972 C dùng để viết hệ điều hành UNIX Lịch sử C Unix gắn liền với UNIX hoàn thành với C 18/09/12 ... dãy 18/09/12 21:19 10/20 2.5 Chuyển đổi ép kiểu C+ + cho phép chuyển kiểu rộng rãi: Khi gán giá trị số vào biến kiểu kh cCc kiểu số kh c biểu th c Ép kiểu kiểu c : myInt = (int) myFloat Ép kiểu...
... lớp cha : (2) Kiểu dẫn xuất (2) (1) private protected public private private private private protected private protected protected public private protected public Quyền truy xuất lớp Object Oriented ... Coi A lớp sở ảo B C Khi D c thể A Khai báo: class : virtual Khi ta khai báo class B: virtual public A{…} class C: virtual public A{…} Object Oriented ... dạng kh c nhau: Người lao động hưởng lương từ ngân sách Nhà nư c gọi c n bộ, c ng ch c (dạng biên chế) Người lao động lĩnh lương từ ngân sách gọi người làm hợp đồng Như hệ thống c hai đối...