Cú pháp khác nhau. Bản chất khác nhau: Phép gán: Kiểu X Kiểu (Không có trị trả về). Phép gán: Kiểu X Kiểu Kiểu (Có trị trả về). Thực hiện khác nhau: Sao chép giá tri, sao chép địa chỉ
10 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 984 | Lượt tải: 0
Ðộ tin cậy. Kiểm tra kiểu Xử lý ngoại lệ Sự lắm tên Chi phí Đào tạo, cài đặt chương trình Dịch chương trình, thực hiện chương trình Bảo trì chương trình. Mua trình biên dịch
10 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 876 | Lượt tải: 0
Interface bao gồm khai báo các hằng, các hành vi mà một lớp có thể có. Một lớp hiện thực một interface là cụ thể hóa (viết code) các method đã khai báo trong interface này. Một lớp có thể implement nhiều interface. Một lớp trừu tượng có thể bỏ chưa hiện thực các method của interface. Interface có thể thừa kế interface bằng extends Interface co...
46 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1100 | Lượt tải: 0
Bẫy lỗi bằng try . catch. finally Nếu hành vi chứa một code có thể gây lỗi, chỉ thị bằng throws Trong code của hành vi, có thể xuất một exception bằng throw new ExceptionClass (“Msg”); Tự định nghĩa một Exception là khai báo một lớp kế thừa một Exception đã có.
40 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 903 | Lượt tải: 0
Lớp trừu tượng- abstract class- là sản phẩm của qúa trình khái quát hóa qúa cao. Lớp trừu tượng là lớp có hành vi trừu tượng. Cú pháp khai báo lớp trừu tượng abstract class A { . abstract [modifier] Type Method(args); }
17 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 961 | Lượt tải: 0
Là lớp được khai báo bên trong một lớp khác. Lớp trong truy xuất được lớp ngoài. Lớp ngoài có phải có ít nhất một thành phần là instance của lớp trong và truy xuất các instance này.
32 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 922 | Lượt tải: 0
Định nghĩa 1 String: String Str1=“Hello”; String Str2= new String(“Hi”); Nối String String Str3= Str1 + Str2; // Str3=“HelloHi” String Str4 = Str3 + 1; // Str4= “HelloHi1” String pool ( hồ/ bảng chứa chuỗi) Khi nhiều biến String cùng mang 1 nội dung, chúng cùng chỉ đến 1 phần tử trong String pool Thí dụ: String Str1 = “Hello”; S...
80 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1068 | Lượt tải: 1
Kỹ thuật cho phép thay đổi nội dung của cùng một hành vi trong 2 lớp cha –con. Bản chất: Sửa code của cùng một hành vi ở 2 lớp cha con để các code này khác nhau. Thí dụ: Lớp SHAPE có hành vi Draw() nhưng ở ba lớp con RECTANGLE, TRIANGLE, CIRCLE han2h vi này phải được thể hiện khác nhau
16 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1002 | Lượt tải: 0
OOP: Xem dữ liệu và tác vụ là một thể thống nhất. Ưu điểm của OOP: Mô tả các quan hệ giữa các đối tượng dữ liệu trong tự nhiên theo cách “ tự nhiên”. Dễ tái sử dụng code. Có cơ chế bảo mật dữ liệu.
25 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 909 | Lượt tải: 0
Yêu cầu Cho trước ma trận a, kích thước mxn. Tính tổng các phần tử trên: Dòng d, cột c Đường chéo chính, đường chéo phụ (ma trận vuông) Nửa trên/dưới đường chéo chính (ma trận vuông) Nửa trên/dưới đường chéo phụ (ma trận vuông) Ý tưởng Duyệt ma trận và cộng dồn các phần tử có tọa độ (dòng, cột) thỏa yêu cầu.
33 trang | Chia sẻ: dntpro1256 | Ngày: 22/11/2020 | Lượt xem: 1077 | Lượt tải: 0