1. Trang chủ
  2. » Giáo Dục - Đào Tạo

MOB1022 lab1

6 239 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

LAB1: KẾ THỪA LAB 1: KẾ THỪA MỤC TIÊU: Kết thúc thực hành bạn có khả  Xây dựng ứng dụng với nhiều lớp tổ chức theo phân cấp thừa kế Java  Sử dụng lại có lớp khác  Ghi đè để hiệu chỉnh lại nội dung phương thức lớp  Ứng dụng lớp trừu tượng phương thức trừu tượng  Ứng dụng interface PHẦN I BÀI (2 ĐIỂM) Tạo lớp A theo hướng dẫn sau public class A{ protected int x, y; public A(int x, int y){ this.x = x; this.y = y; } public A(int x){ this(x, x); } public void print(){ System.out.printf(“x=%d, y=%d”, x, y); } } Tạo lớp B kế thừa từ lớp A override phương thức print() theo hướng dẫn sau public class B{ MOB1022 – LẬP TRINH JAVA TRANG LAB1: KẾ THỪA int z; public B(int x, int y, int z){ super(x, y); this.z = z; } public void print(){ System.out.printf(“x=%d, y=%d, z=%d”, x, y, z); } } Tạo lớp C chứa phương thức main() tạo đối tượng sau gọi phương thức print() để xuất thơng tin hình theo hướng dẫn sau: A o1 = new A(5); A o2 = new A(5, 9); A o3 = new B(5, 6, 7); o1.print(); o2.print(); o3.print(); BÀI (2 ĐIỂM) Xây dựng lớp ChuNhat gồm thuộc tính rong dai phương thức getChuVi() getDienTich() để tính chu vi diện tích Phương thức xuat() xuất hình chiều rộng, chiều dài, diện tích chu vi Xây dựng lớp Vuong kế thừa từ lớp ChuNhat ghi đè phương thức xuat() để xuất thông tin cạnh, diện tích chu vi Viết chương trình nhập hình chữ nhật hình vng sau xuất hình HƯỚNG DẪN  Xây dựng lớp theo kiến trúc phân cấp kế thừa sau MOB1022 – LẬP TRINH JAVA TRANG LAB1: 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 lớp Vuong gọi lại hàm tạo lớp ChuNhat truyền cạnh hình vng cho tham số chiều dài chiều rộng  Ghi đè phương thức xuất để xuất thơng tin hình vng  Tạo lớp chứa phương thức main() nhập chiều dài, chiều rộng hình chữ nhật cạnh hình vng Sau sử dụng lớp ChuNhat Vuong để tạo đối tượng 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() PHẤN II BÀI (2 ĐIỂM) Tạo lớp SinhVienPoly gồm thuộc tính họ tên ngành với phương thức trừu tượng getDiem() Thêm phương thức getHocLuc() để xếp loại học lực Lớp bao gồm phương thức xuat() để xuất họ tên, ngành, điểm học lực hình HƯỚNG DẪN MOB1022 – LẬP TRINH JAVA TRANG LAB1: KẾ THỪA  Xây dựng lớp có mơ sau SinhVienPoly +hoTen: String +nganh: String SinhVienPoly (hoTen , nganh) +getDiem(): double +getHocLuc(): String +xuat():void  Vì chưa biết sinh viên học mơn nên chưa tính điểm phương thức getDiem() phải phương thức trừu tượng  Chú ý lớp SinhVienPoly phải lớp trừu tượng có phương thức getDiem() phương thức trừu tượng  Phương thức getHocLuc() viết bình thường sử dụng phương thức getDiem() để lấy điểm sinh viên chưa biết điểm tính Học lực tính sau o Yếu: điểm < o Trung bình:

Ngày đăng: 27/10/2019, 22:49

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w