Danh mục

Bài thực hành số 02: Class Design

Số trang: 8      Loại file: doc      Dung lượng: 501.00 KB      Lượt xem: 12      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lập sơ đồ lớp cho các lớp (trong logical view) như hình vẽ sau (lưu ý lớp trừutượng, các phương thức thuần ảo và việc kế thừa):
Nội dung trích xuất từ tài liệu:
Bài thực hành số 02: Class Design BÀI TẬP THỰC HÀNH Môn TKPMHĐT ---Bài thực hành số 02: Class Design1. Tạo project mới trên EA, thêm một Class Diagram tên là Association Class đ ể l ập lược đồ sau: class Association Class SinhVien HocPhan - ID: string - CourseID: string 3..10 0..* - ten: string - ten: string KetQua - diem: double2. Lập sơ đồ lớp cho các lớp (trong logical view) nh ư hình v ẽ sau (l ưu ý l ớp tr ừu tượng, các phương thức thuần ảo và việc kế thừa): class Logical View Hinh # ten: string Diem #m_diem + c huvi() : double - x : double 1 1..* + dientich() : double - y : double + docten() : string + ganten(string) : void ChuNhat Tam Giac # d: double # a: double # r: double # b: double # c : double + c huvi() : double + dientich() : double + c huvi() : double + dientich() : double Vuong3. Sử dụng chức năng Transformation để chuyển toàn b ộ l ược đ ồ trên thành mô hình lớp của các ngôn ngữ khác nhau (C#, Java, …). Lược đ ồ l ớp trên Java thu đ ược như sau: class Logical View Hinh # ten: string + c huvi() : double Diem #m_diem + dientich() : double + docten() : string - x : double 1 1..* + ganten(string) : void - y : double «property get» + getdiem() : Diem «property set» + s etdiem(Diem) : void Tam Giac ChuNhat # a: double # d: double # b: double # r : double # c : double + c huvi() : double + c huvi() : double + dientich() : double + dientich() : double Vuong4. Dùng chức năng Generate Code để sinh mã cho các l ớp trên (các t ập tin .java), l ưu vào một thư mục riêng.5. Mở tập tin HINH.java để điều chỉnh lại một số nội dung như sau (thay đ ổi ở nh ững dòng tô đỏ): public abstract class Hinh { protected string ten; protected Diem m_diem[]; public Hinh(){ } public void finalize() throws Throwable { } public abstract doub ...

Tài liệu được xem nhiều: