• Giáo trình Lập trình hướng đối tượng - Bài 7: Đa hìnhGiáo trình Lập trình hướng đối tượng - Bài 7: Đa hình

    Ký tự đại diện (Wildcard) public class Test { public static void main(String args[]) { List lst0 = new LinkedList(); //List lst1 = lst0;  Error //printList(lst0);  Error } void printList(List lst) { Iterator it = lst.iterator(); while (it.hasNext()) System.out.println(it.next()); } } 7 Ví dụ: Sử dụng ...

    pdf13 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 754 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 6: Một số kỹ thuật trong kế thừaGiáo trình Lập trình hướng đối tượng - Bài 6: Một số kỹ thuật trong kế thừa

    import java.awt.Graphics; abstract class Shape { protected String name; protected int x, y; Shape(String n, int x, int y) { name = n; this.x = x; this.y = y; } public String getName() { return name; } public abstract float calculateArea(); } interface Actable { public void draw(Graphics g); public void moveTo(Graphics g, int x1, int y...

    pdf6 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 735 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 5: Kết tập và kế thừaGiáo trình Lập trình hướng đối tượng - Bài 5: Kết tập và kế thừa

    Gọi trực tiếp constructor của lớp cha  Bắt buộc nếu lớp cha không có phương thức khởi tạo mặc định Ví dụ 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; }...

    pdf7 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 755 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 4, Phần 1: Các kỹ thuật xây dựng lớp và sử dụng đối tượngGiáo trình Lập trình hướng đối tượng - Bài 4, Phần 1: Các kỹ thuật xây dựng lớp và sử dụng đối tượng

    Lớp System (3) import java.util.Properties; public class PropertiesTest { public static void main(String[] args) { System.out.println( System.getProperty("path.separator")); System.out.println( System.getProperty("file.separator")); System.out.println( System.getProperty("java.class.path")); System.out.println( System.getProperty("os.name")); Syste...

    pdf13 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 726 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 3: Đóng gói và xây dựng lớp, tạo và sử dụng đối tượngGiáo trình Lập trình hướng đối tượng - Bài 3: Đóng gói và xây dựng lớp, tạo và sử dụng đối tượng

    Khai báo và khởi tạo đối tượng (5)  Ví dụ: Employee emp1 = new Employee(123456); Employee emp2; emp2 = emp1; Department dept[] = new Department[100]; Test[] t = {new Test(1),new Test(2)}; Ví dụ 1 class BankAccount{ private String owner; private double balance; } public class Test{ public static void main(String args[]){ BankAccount a...

    pdf11 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 773 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 2: Cú pháp Java cơ bảnGiáo trình Lập trình hướng đối tượng - Bài 2: Cú pháp Java cơ bản

    Nội dung 1. Định danh 2. Các kiểu dữ liệu 3. Toán tử 4. Cấu trúc điều khiển 5. Mảng Mảng (array)  Ví dụ:  char c[] = new char[12]; 5.1. Khai báo và khởi tạo mảng  Khai báo, khởi tạo giá trị ban đầu:  Nếu không khởi tạo  nhận giá trị mặc định

    pdf8 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 685 | Lượt tải: 0

  • Giáo trình Lập trình hướng đối tượng - Bài 1: Tổng quan về OOPGiáo trình Lập trình hướng đối tượng - Bài 1: Tổng quan về OOP

    Cài đặt và chạy thử chương trình Java  Bước 1: Cài đặt j2sdk1.5/6/7, cài đặt các biến môi trường (nếu dùng cmd)  Bước 2: Cài trình soạn thảo TextPad/JCreator/NetBean/Eclipse  Bước 3: Lập trình/Viết mã nguồn  Bước 4: Dịch  cmd: javac HelloWorld.java  Textpad: Ctrl + 1  JCreator: F7 hoặc Build  Build Project/File  Bước 5: Chạy chư...

    pdf9 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 764 | Lượt tải: 0

  • Giáo trình Lập trình hệ nhúng - Phạm Văn ThuậnGiáo trình Lập trình hệ nhúng - Phạm Văn Thuận

    Bước 1: Cài đặt QT Embedded (QT Everywhere) • Cài đặt thư viện tslib để hỗ trợ màn hình touchscreen üChuẩn bị các thư viện cần thiết: üDownload mã nguồn của tslib üCấu hình biên dịch Lập trình hệ nhúng üDịch và cài đặt tslib • Cài đặt QT-Embedded FrameWork üChỉnh sửa file cấu hình üCấu hình biên dịch üDịch và cài đặt QT-Embedded Bước 1: ...

    pdf113 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 865 | Lượt tải: 0

  • Giáo trình Lập trình C++ (Bản mới)Giáo trình Lập trình C++ (Bản mới)

    7. Truyền tham số kiểu struct cho hàm Truyền bằng tham trị: chương trình sẽ chậm đi do phải tốn thời gian sao chép giá trị của biến cấu trúc dùng làm tham số thực cho tham số hình thức. Truyền bằng tham biến hay tham trỏ: dù kích thước của biến cấu trúc có lớn thì địa chỉ của biến vẫn chỉ là kích thước của địa chỉ vùng nhớ. 8. Kiểu union Mộ...

    pdf194 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 752 | Lượt tải: 0

  • Giáo trình môn học Lập trình CGiáo trình môn học Lập trình C

    Chú ý rằng chúng ta không sử dụng bất kì một kiểu dữ liệu cơ bản nào trong phần khai báo. Chúng ta đã tạo ra một kiểu dữ liệu mới mà không dựa trên bất kì kiểu dữ liệu nào có sẵn: kiểu color_t, những giá trị có thể của kiểu color_t được viết trong cặp ngoặc nhọn {}. Ví dụ, sau khi khai báo kiểu liệt kê, biểu thức sau sẽ là hợp lệ: colors_t mycolo...

    doc64 trang | Chia sẻ: hachi492 | Ngày: 07/01/2022 | Lượt xem: 715 | Lượt tải: 0