Bài tập thực hành C# 6

Nội dung thực hành

  • Lớp abstract
  • Làm việc với interface

Bài tập

Bài 1: Viết một chương trình với thiết kế đã được thể hiện dưới đây

Phát sinh hai lớp con có tên Rectangle và Triangle từ lớp Shape. Hai lớp con phải thực hiện các phương thức trừu tượng getArea () khai báo trong lớp Shape. Viết một lớp khác gọi là TestShape với phương thức main () để kiểm tra lớp Rectangle và Triangle.

Bài 2: Viết một chương trình với thiết kế đã được thể hiện dưới đây

MovablePoint lớp thực hiện giao diện Movable và cung cấp việc thực hiện của riêng mình cho các phương pháp trừu tượng được định nghĩa trong giao diện Movable.

Trong lớp Movable, khi moveUp() được gọi là y++, moveDown() được gọi là y--. Tương tự như vậy cho moveLeft()moveRight().

Bài 3: Bài tập OOP tổng hợp

Bạn được yêu cầu viết một hệ thống giảm giá cho một saloon vẻ đẹp, cung cấp dịch vụ và bán sản phẩm làm đẹp. Nó cung cấp 3 loại thành viên: Premium, Gold và Silver. Thành viên Premium, Gold và Silver được giảm giá 20%, 15% và 10%, tương ứng, cho tất cả các dịch vụ được cung cấp. Khách hàng không phải là thành viên không nhận được giảm giá. Tất cả các thành viên nhận được giảm giá 10% trên các sản phẩm đã mua (điều này có thể thay đổi trong tương lai). Hệ thống của bạn sẽ bao gồm ba lớp: Customer, DiscountVisit, như thể hiện trong sơ đồ lớp. Nó sẽ tính toán tổng hóa đơn nếu khách hàng mua x$ của các sản phẩm và y$ của dịch vụ, cho một lần tới cửa hàng. Bạn hãy viết 1 chương trình để chạy nghiệp vụ của hệ thống quản lý giảm giá thông qua việc tạo 1 số các khách hàng tương ứng với các loại trên và sau đó cho phép khách hàng đặt các dịch vụ của saloon.

Lớp DiscountRate chỉ chứa các trường dữ liệu và phương thức static (gạch chân trong sơ đồ lớp).

Complete and Continue