Bài thực hành Lập trình Java 1 - Bài 7: Kế thừa
Số trang: 5
Loại file: pdf
Dung lượng: 230.48 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Kết thúc bài thực hành này bạn có khả năng: Xây dựng ứng dụng với nhiều lớp được tổ chức theo sự phân cấp thừa kế trong Java, sử dụng lại những gì đã có ở một lớp khác, ghi đè để hiệu chỉnh lại nội dung của phương thức ở lớp con, ứng dụng lớp trừu tượng và phương thức trừu tượng. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài thực hành Lập trình Java 1 - Bài 7: Kế thừa LAB7: KẾ THỪA LAB 7: KẾ THỪAMỤC TIÊU:Kết thúc bài thực hành này bạn có khả năng Xây dựng ứng dụng với nhiều lớp được tổ chức theo sự phân cấp thừa kế trong Java Sử dụng lại những gì đã có ở một lớp khác Ghi đè để hiệu chỉnh lại nội dung của phương thức ở lớp con Ứng dụng lớp trừu tượng và phương thức trừu tượngBÀI 1 (2 ĐIỂM)Xây dựng lớp ChuNhat gồm 2 thuộc tính là rong và dai và các phương thứcgetChuVi() và getDienTich() để tính chu vi và diện tích. Phương thức xuat() sẽ xuấtra màn hình chiều rộng, chiều dài, diện tích và chu vi.Xây dựng lớp Vuong kế thừa từ lớp ChuNhat và ghi đè phương thức xuat() để xuấtthông tin cạnh, diện tích và chu vi.Viết chương trình nhập 2 hình chữ nhật và một hình vuông sau đó xuất ra mànhình.HƯỚNG DẪN Xây dựng các lớp theo kiến trúc phân cấp kế thừa như sauMOB1012 – LẬP TRÌNH JAVA 1 TRANG 1 LAB7: KẾ THỪA NhuNhat +rong: double +dai: double ChuNhat(dai , rong) +getChiVu(): double +getDienTich(): double +xuat():void Vuong Vuong(canh) +xuat():void Hàm tạo của lớp Vuong gọi lại hàm tạo của lớp ChuNhat và truyền cạnh của hình vuông cho 2 tham số chiều dài và chiều rộng Ghi đè phương thức xuất để xuất thông tin của hình vuông Tạo lớp chứa phương thức main() và nhập chiều dài, chiều rộng của hình chữ nhật và cạnh của hình vuông. Sau đó sử dụng các lớp ChuNhat và Vuong để tạo các đối tượng và gọi phương thức xuat() để xem thông tin: ChuNhat cn = new ChuNhat(dai, rong) ChuNhat vu = new Vuong(canh) cn.xuat(); vu.xuat()BÀI 2 (2 ĐIỂM)Tạo lớp SinhVienPoly gồm 2 thuộc tính họ tên và ngành cùng với phương thứctrừu tượng là getDiem(). Thêm phương thức getHocLuc() để xếp loại học lực. Lớpcũng bao gồm một phương thức xuat() để xuất họ tên, ngành, điểm và học lực ramàn hình.HƯỚNG DẪN Xây dựng lớp có mô hình như sauMOB1012 – LẬP TRÌNH JAVA 1 TRANG 2 LAB7: KẾ THỪA SinhVienPoly +hoTen: String +nganh: String SinhVienPoly (hoTen , nganh) +getDiem(): double +getHocLuc(): String +xuat():void Vì chưa biết sinh viên này học những môn nào nên chưa tính được điểm vì vậy phương thức getDiem() phải là phương thức trừu tượng Chú ý lớp SinhVienPoly phải là lớp trừu tượng vì có phương thức getDiem() là phương thức trừu tượng Phương thức getHocLuc() được viết bình thường vẫn sử dụng phương thức getDiem() để lấy điểm của sinh viên mặc dù hiện tại vẫn chưa biết điểm được tính thế nào. Học lực được tính như sau o Yếu: điểm < 5 o Trung bình: 5 LAB7: KẾ THỪA SinhVienPoly +hoTen: String +nganh: String SinhVienPoly (hoTen , nganh) +getDiem(): double +getHocLuc(): String +xuat():void SinhVienIT SinhVienBiz +diemJava:double +diemMarketing:double +diemCss:double +diemSales:double +diemHtml:double SinhVienBiz (hoTen , SinhVienIT (hoTen , diemJava, diemMarketing, diemSales) diemCss, diemHtml) +getDiem(): double +getDiem(): double Ghi đè phương thức getDiem() trên 2 lớp SinhVienIT và SinhVienBiz theo yêu cầu của đề để tính điểm cho các sinh viên của các ngành.BÀI 4 (2 ĐIỂM)Viết chương trình quản lý sinh viên: 1. Nhập danh sách sinh viên 2. Xuất thông tin danh sách sinh viên 3. Xuất danh sách sinh viên có học lực giỏi 4. Sắp xếp danh sách sinh viên theo điểm 5. Kết thúcHƯỚNG DẪN Tổ chức chương trìnhMOB1012 – LẬP TRÌNH JAVA 1 TRANG 4 ...
Nội dung trích xuất từ tài liệu:
Bài thực hành Lập trình Java 1 - Bài 7: Kế thừa LAB7: KẾ THỪA LAB 7: KẾ THỪAMỤC TIÊU:Kết thúc bài thực hành này bạn có khả năng Xây dựng ứng dụng với nhiều lớp được tổ chức theo sự phân cấp thừa kế trong Java Sử dụng lại những gì đã có ở một lớp khác Ghi đè để hiệu chỉnh lại nội dung của phương thức ở lớp con Ứng dụng lớp trừu tượng và phương thức trừu tượngBÀI 1 (2 ĐIỂM)Xây dựng lớp ChuNhat gồm 2 thuộc tính là rong và dai và các phương thứcgetChuVi() và getDienTich() để tính chu vi và diện tích. Phương thức xuat() sẽ xuấtra màn hình chiều rộng, chiều dài, diện tích và chu vi.Xây dựng lớp Vuong kế thừa từ lớp ChuNhat và ghi đè phương thức xuat() để xuấtthông tin cạnh, diện tích và chu vi.Viết chương trình nhập 2 hình chữ nhật và một hình vuông sau đó xuất ra mànhình.HƯỚNG DẪN Xây dựng các lớp theo kiến trúc phân cấp kế thừa như sauMOB1012 – LẬP TRÌNH JAVA 1 TRANG 1 LAB7: KẾ THỪA NhuNhat +rong: double +dai: double ChuNhat(dai , rong) +getChiVu(): double +getDienTich(): double +xuat():void Vuong Vuong(canh) +xuat():void Hàm tạo của lớp Vuong gọi lại hàm tạo của lớp ChuNhat và truyền cạnh của hình vuông cho 2 tham số chiều dài và chiều rộng Ghi đè phương thức xuất để xuất thông tin của hình vuông Tạo lớp chứa phương thức main() và nhập chiều dài, chiều rộng của hình chữ nhật và cạnh của hình vuông. Sau đó sử dụng các lớp ChuNhat và Vuong để tạo các đối tượng và gọi phương thức xuat() để xem thông tin: ChuNhat cn = new ChuNhat(dai, rong) ChuNhat vu = new Vuong(canh) cn.xuat(); vu.xuat()BÀI 2 (2 ĐIỂM)Tạo lớp SinhVienPoly gồm 2 thuộc tính họ tên và ngành cùng với phương thứctrừu tượng là getDiem(). Thêm phương thức getHocLuc() để xếp loại học lực. Lớpcũng bao gồm một phương thức xuat() để xuất họ tên, ngành, điểm và học lực ramàn hình.HƯỚNG DẪN Xây dựng lớp có mô hình như sauMOB1012 – LẬP TRÌNH JAVA 1 TRANG 2 LAB7: KẾ THỪA SinhVienPoly +hoTen: String +nganh: String SinhVienPoly (hoTen , nganh) +getDiem(): double +getHocLuc(): String +xuat():void Vì chưa biết sinh viên này học những môn nào nên chưa tính được điểm vì vậy phương thức getDiem() phải là phương thức trừu tượng Chú ý lớp SinhVienPoly phải là lớp trừu tượng vì có phương thức getDiem() là phương thức trừu tượng Phương thức getHocLuc() được viết bình thường vẫn sử dụng phương thức getDiem() để lấy điểm của sinh viên mặc dù hiện tại vẫn chưa biết điểm được tính thế nào. Học lực được tính như sau o Yếu: điểm < 5 o Trung bình: 5 LAB7: KẾ THỪA SinhVienPoly +hoTen: String +nganh: String SinhVienPoly (hoTen , nganh) +getDiem(): double +getHocLuc(): String +xuat():void SinhVienIT SinhVienBiz +diemJava:double +diemMarketing:double +diemCss:double +diemSales:double +diemHtml:double SinhVienBiz (hoTen , SinhVienIT (hoTen , diemJava, diemMarketing, diemSales) diemCss, diemHtml) +getDiem(): double +getDiem(): double Ghi đè phương thức getDiem() trên 2 lớp SinhVienIT và SinhVienBiz theo yêu cầu của đề để tính điểm cho các sinh viên của các ngành.BÀI 4 (2 ĐIỂM)Viết chương trình quản lý sinh viên: 1. Nhập danh sách sinh viên 2. Xuất thông tin danh sách sinh viên 3. Xuất danh sách sinh viên có học lực giỏi 4. Sắp xếp danh sách sinh viên theo điểm 5. Kết thúcHƯỚNG DẪN Tổ chức chương trìnhMOB1012 – LẬP TRÌNH JAVA 1 TRANG 4 ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Java Lập trình Java 1 Kỹ thuật lập trình Bài thực hành Xây dựng ứng dụng Phân cấp thừa kế trong Java Phương thức trừu tượngTài liệu có liên quan:
-
Bài tập thực hành môn Phân tích thiết kế hệ thống thông tin
6 trang 358 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 310 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 250 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 223 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 189 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 160 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 127 0 0 -
Excel add in development in c and c phần 9
0 trang 124 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 121 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 115 0 0