• Giáo trình Lập trình hướng đối tượng - Bài 7: Các kĩ thuật kế thừa - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 7: Các kĩ thuật kế thừa - Trịnh Thành Tùng

    Ghi đè • Các phương thức ở lớp con có cùng chữ ký và danh sách tham số với phương thức ở lớp cha, được tạo ra để định nghĩa lại các hành vi ở lớp con • Lớp trừu tượng • Các lớp không được khởi tạo đối tượng, được tạo ra làm lớp cơ sở cho các lớp con định nghĩa rõ hơn • Có ít nhất một phương thức trừu tượng • Giao diện • Định nghĩa các ph...

    pdf41 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 355 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 6: Kế thừa - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 6: Kế thừa - Trịnh Thành Tùng

    public class TuGiac { protected Diem d1, d2; protected Diem d3, d4; public TuGiac(Diem d1, Diem d2, Diem d3, Diem d4) { System.out.println("Lop cha TuGiac(d1, d2, d3, d4)"); this.d1 = d1; this.d2 = d2; this.d3 = d3; this.d4 = d4; } } public class HinhVuong extends TuGiac { public HinhVuong() { System.out.println("Lop con HinhVuong()"); ...

    pdf37 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 462 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 5: Một số kỹ thuật Java nâng cao - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 5: Một số kỹ thuật Java nâng cao - Trịnh Thành Tùng

    Truyền giá trị/bản sao của tham số thực − Với tham số có kiểu dữ liệu tham trị (kiểu dữ liệu nguyên thủy): Truyền giá trị/bản sao của các biến nguyên thủy truyền vào − Với tham số có kiểu dữ liệu tham chiếu (mảng và đối tượng): Truyền giá trị/bản sao của tham chiếu gốc truyền vào • Thay đổi tham số hình thức không làm ảnh hưởng đến tham số ...

    pdf47 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 362 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 4: Các kĩ thuật xây dựng lớp - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 4: Các kĩ thuật xây dựng lớp - Trịnh Thành Tùng

    Khi một đối tượng được tạo mới, các thuộc tính của đối tượng đó đều phải được khởi tạo và gán những giá trị tương ứng. • Các đối tượng thành phần được khởi tạo trước  Các phương thức khởi tạo của các lớp của các đối tượng thành phần được thực hiện trước

    pdf40 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 355 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 3: Xây dựng lớp - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 3: Xây dựng lớp - Trịnh Thành Tùng

    Trong biểu đồ lớp, dấu – được sử dụng để thể hiện chỉ định truy cập private • Dấu + được sử dụng để thể hiện chỉ định truy cập public

    pdf71 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 396 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 2: Java cơ bản - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 2: Java cơ bản - Trịnh Thành Tùng

    Bảng với các dòng và cột • Thường sử dụng mảng hai chiều • Ví dụ khai báo mảng hai chiều b[2][2] • int b[][] = { { 1, 2 }, { 3, 4 } }; • 1 và 2 được khởi tạo cho b[0][0] và b[0][1] • 3 và 4 được khởi tạo cho b[1][0] và b[1][1] • int b[3][4]

    pdf60 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 401 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 1 Tổng quan Lập trình hướng đối tượng - Trịnh Thành TùngGiáo trình Lập trình hướng đối tượng - Bài 1 Tổng quan Lập trình hướng đối tượng - Trịnh Thành Tùng

    Giai đoạn 1: Xác định mục tiêu - làm gì (what are we making) • Trong giai đoạn này chúng ta có nhiệm vụ xác định cụ thể các mục tiêu, chức năng và nhiệm vụ mà phần mềm chúng ta cần xây dựng phải đáp ứng. • Trong phương pháp lập trình cổ điển hướng thủ tục người ta gọi giai đoạn này là giai đoạn tạo ra “phân tích yêu cầu và mô tả hệ thống” (r...

    pdf53 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 326 | Lượt tải: 0

  • Giáo trình Lập trình Java - Bài 8: Validation và InterceptorGiáo trình Lập trình Java - Bài 8: Validation và Interceptor

    Xây dựng SecurityInterceptor lọc tất cả các action của 2 controller trên loại trừ các action không tô màu vàng. SecurityInterceptor phải chạy trước khi request đến action và sẽ thực hiện công việc: Kiểm tra xem trong session có attribute có tên là user hay chưa? Nếu chưa có thì chuyển hướng sang user/login.htm Ở user/login.htm sau khi đă...

    pdf34 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 590 | Lượt tải: 0

  • Giáo trình Lập trình Java - Bài 7: Tổ chức giao diệnGiáo trình Lập trình Java - Bài 7: Tổ chức giao diện

    Tìm hiểu layout và template Tổ chức website một layout Tổ chức website nhiều layout thông qua layoutdispatcher Tổ chức website đa ngôn ngữ Tài nguyên Hiển thị Cấu hình Lựa chọn ngôn ngữ

    pdf41 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 523 | Lượt tải: 0

  • Giáo trình Lập trình Java - Bài 6: Tích hợp HibernateGiáo trình Lập trình Java - Bài 6: Tích hợp Hibernate

    Hàm xử lý thời gian current_date(): lấy ngày, tháng năm current_time(): lấy giờ, phút và giây current_timestamp(): lấy ngày giờ second(.): lấy giây minute(.): lấy phút hour(.): lấy giờ trong ngày day(.): lấy ngày trong tháng month(.): lấy tháng year(.): lấy năm

    pdf50 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 385 | Lượt tải: 0