Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
2,26 MB
Nội dung
lOMoARcPSD|20597457 BI TắP MễN LắP TRèNH HNG ịI TỵNG (OJBECT ORIENTED PROGRAMMING EXERCISES) Hị: ắI HC Bi lp trỡnh hướng đối tượng - Trang lOMoARcPSD|20597457 MĀC LĀC Module LÀM QUEN VàI ECLIPSE IDE Module JAVA CN BÀN 13 Module CÁC KHÁI NIàM C¡ BÀN LÀP TRÌNH H¯àNG I TỵNG 22 Module KÀ THĀA – ĐA HÌNH 36 Module TP HỵP 43 Bài tập lập trình hướng đối tượng - Trang lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE Module LÀM QUEN VàI ECLIPSE IDE Mục tiêu: ▪ ▪ ▪ Làm quen với cơng cụ lập trình Java (Eclipse) Tạo workspace (nơi lưu project), tạo project Java, tạo package Thay đổi workspace Yêu cầu: ▪ ▪ Bài Máy tính phải cài đặt sẵn JDK (Java Development Kit) Máy tính phải có sẵn phần mềm soạn thảo hỗ trợ cho lập trình hướng đối tượng dùng ngơn ngữ lập trình Java (Eclipse) Khởi đßng Eclipse Khi khái đßng Eclipse, lần đầu tiên, Eclipse s¿ xuất hián cửa sổ hòi nÂi lu tr cỏc project (workspace) nhng ln má sau, Eclipse s¿ nhá workspace s¿ tự má Có thể thay đổi workspace Bài Thay đổi workspace Vào File → Switch Workspace Bài T¿o Project T¿o project mái: Menu File->New->Java Project Bài tập lập trình hướng đối tượng - Trang lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE Nhấn Finish KÁt quÁ Project Explorer Bài Mở Project Eclipse không hỗ trÿ má project trực tiÁp nên b¿n khơng có kiểu Import chọn nh° hình Nhấn Next Bài tập lập trình hướng đối tượng - Trang lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE Nhấn nút Browse để tìm đÁn th° mục chÿa project Chọn project cần Import nhấn Finish Bài T¿o package L°u ý NÊN t¿o package để l°u trữ láp java Package cho phép l°u trữ class ÿng dụng theo nhóm (các láp quan há gần l°u package) Mỗi ÿng dụng có mßt nhiều package Mỗi package chÿa mßt nhiều class Đặt tên theo kiểu: a.b.c ký tự tên Ví dụ: chuong01.tuan01.bai01, điều có nghĩa Eclipse s¿ t¿o cho b¿n th° mục lồng vào nhau: chuong01\tuan01\bai01 L°u ý: gói ln đ°ÿc đ¿t tên chữ th°ờng Bài tập lập trình hướng đối tượng - Trang lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE T¿o láp mái cách nhấn phÁi chußt lên package cần thêm láp vào, chọn New → Class Chú ý: Tên láp bắt đÅu ký tự hoa Đ¿t theo kiÃu TitleCase Bắt đầu viÁt code Eclipse hỗ trÿ c¢ chÁ code completion tát Các b¿n ln nhß phím Ctrl-SpaceBar để Eclipse hián lên suggestion Bài Thực thi ch°¢ng trình Nhấn chußt phÁi lên láp cần ch¿y, chọn menu Run As-> Java Application Bài tập lập trình hướng đối tượng - Trang lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE Hoặc nhấn F11 để ch¿y tÁp tin hián t¿i, Ctrl+F11 biên dịch ch¿y tồn bß project Eclipse s¿ tự đßng biên dịch code báo lỗi NÁu b¿n có lỗi hay warning bên trái dịng lỗi Ví dụ nh° sau: Bài Chán lo¿i giao dißn làm vißc Khái đßng Eclipse IDE Chọn Windows\Open Perspective\Other Chọn Perspective Java(Default) Bài tập lập trình hướng đối tượng - Trang lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE Đóng Welcome screen KÁt quÁ Bài Đổi tên (project, package, class&) Nhấn chọn tên cần đổi cửa sổ Package Explorer → F2 → đánh tên mái xong Bài VÃn đÁ gõ ti¿ng Vißt (Unicode) Java sử dụng bÁng mã unicode nên viác gõ tiÁng viát OK Để gõ đ°ÿc tiÁng viát, đÁm bÁo project b¿n phÁi đ°ÿc l°u vái bÁng mã UTF-8 Cách làm nh° sau: Nhấn chußt phÁi lên Project, chọn Properties Chọn mục resources nh° hình Điều cho phép project b¿n chọn có sử dụng Unicode Để cho tất cÁ tā project lúc thiÁt lÁp sau sử dụng Unicode (khßi mắc cơng Project thiÁt lÁp), ta làm nh° sau: Vào menu Window->References, chọn mục General-> Workspace nh° hình Bài tập lập trình hướng đối tượng - Trang Downloaded by hong chinh (vuchinhhp5@gmail.com) lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE Nhấn Apply Tā đây, bất cÿ project t¿o hỗ trÿ Unicode Bài 10 Export file jar tự ch¿y (executable jar file) Nhấn chußt phÁi lên Project cần export, chọn Export Chọn Runnable JAR file nh° hình Nhấn Next Chọn Lauch configuration Chọn th° mục chÿa nh° tên file jar Nhấn Finish Thực thi jar file d°ái d¿ng command-line: Bài tập lập trình hướng đối tượng - Trang Downloaded by hong chinh (vuchinhhp5@gmail.com) lOMoARcPSD|20597457 Module Làm quen vái Eclipse IDE NÁu Project c¢ chÁ GUI má file jar Java Plaform SE library nh° hình Bài 11 Thêm th° vißn cho Project Thêm th° vián jar Để them th° vián Jar thòng lm theo bỏc sau ã ã To th mục chÿa File jar (th°ßng để tên lib ) -> copy file jar th° vián Thực hián add jar file cách : chọn chußt phÁi file jar -> Build Path -> Add to Build Path xong ( nh° hình bên d°ái ) Bß th° vián jar Vào phần Referenced Libraries -> chọn chußt phÁi vào File jar -> Build Path -> Remove from Build Path xong Thêm th° vián , refer source code Bài tập lập trình hướng đối tượng - Trang 10 Downloaded by hong chinh (vuchinhhp5@gmail.com) lOMoARcPSD|20597457 Module Cỏc khỏi niỏm c bn LT HT System.out.println("Nhp iòm thc hành cÿa sinh viên sv3: "); float diemth = sc.nextFloat(); //Gßi ph±¡ng thÿc đß gán giá trß cho sv3 sv3.setMaSV(masv); sv3.setHoTen(hoten); sv3.setDiemLT(diemlt); sv3.setDiemTH(diemth); //In thơng tin cÿa đßi t±ợng sv1, sv2, sv3 cÿa sß console System.out.println(String.format("%-5s %-30s %10s %10s %10s", "masv", "hoten", "diemlt", "diemth", "diemtb")); System.out.println(sv1); System.out.println(sv2); System.out.println(sv3); sc.close(); } } Bài tập lập trình hướng đối tượng - Trang 35 Downloaded by hong chinh (vuchinhhp5@gmail.com) lOMoARcPSD|20597457 Module KÁ thāa – Đa hình Module K¾ THĀA – ĐA HÌNH Mục tiêu: ▪ ▪ Hiểu áp dụng cách viết code kế thừa đa hình Java Hiểu áp dụng cách sử dụng mơ hình lớp với mơ tả kế thừa u cầu: ▪ ▪ ▪ ▪ ▪ Bài làm lưu workspace có tên MaSV_HoTen Tạo project tên Module03 Mỗi làm package có tên package bai01, bai02,… Viết documentation comment cho class Bài tập bắt buộc: → Bài Cơng ty du lịch X có qn lý thơng tin chun xe Có lo¿i chuyÁn xe: ▪ ChuyÁn xe nßi thành: Mã sá chuyÁn, Họ tên tài xÁ, sá xe, sá tuyÁn, sá km đ°ÿc, doanh thu ▪ ChuyÁn xe ngo¿i thành: Mã sá chuyÁn, Họ tên tài xÁ, sá xe, n¢i đÁn, sá ngày đ°ÿc, doanh thu Thực hián yêu cầu sau: a V¿ mơ hình cài đặt láp vái chÿc nng thāa kÁ b Trong hàm main, t¿o sẵn lo¿i chuyÁn xe vào danh sách (khơng cần cho nhÁp tā bàn phím) Xuất tổng doanh thu cho tất cÁ chuyÁn xe tổng doanh thu tāng lo¿i chuyÁn xe Bài Th° vián X quÁn lý danh sách lo¿i sách Thông tin lo¿i sách gồm: ▪ Sách giáo khoa: Mã sách, ngày nhÁp, đ¢n giá, sá l°ÿng, nhà xuất bÁn, tình tr¿ng (