Mục Lục
Mục Lục
Giáo Trình Học EBook - Tài Liệu Học Lập Trình C Sharp Kiến Thức Căn Bản - Khai Báo Biến, Toán Tử, Mệnh Đề Điều Kiện, Lặp Video Giới thiệu về ngôn ngữ lập trình C# & .NET Framework + Khai báo biến trong C# Video Hướng dẫn tìm hiểu biến + toán tử trong lập trình C# Video Hướng dẫn tìm hiểu mệnh đề điều kiện if - else - switch trong C# In dãy Fibonacci trong C# - Tìm dãy số Fibonacci - Lập trình C# - Loop trong C# Giải phương trình bậc 2 - Lập Trình C# - Mệnh đề điều kiên if else trong # Viêt chương trình cho FlowChart - Lập trình C# - Tìm hiểu if else trong C# Hiển thị hình tam giác - Lập trình C# - Loop trong C# Viết chương trình ax + b = 0 bằng C#, C Sharp Xây dựng dự án Hello World trong C# - C Sharp Nhập và hiển thị thông tin sinh viên - Console trong C# Tìm dãy số nguyên tố - Lập trình C# - Loop trong C# Video Tìm dãy số nguyên tố - Lập trình C# - Loop trong C# In dãy số chẵn & lẻ từ mảng số nguyên - Lập trình C# - Loop trong C# Video In dãy số chẵn & lẻ từ mảng số nguyên - Lập trình C# - Loop trong C# Array trong C Sharp Video Array C# - Hướng dẫn tìm hiểu Array trong C#. C Sharp, Lập Trình C#, Lập Trình C Sharp Tính tổng số chắc & Tổng số lẻ trong chuỗi - Lập Trình C# - Array Trong C# OOP - Tính Chất Đóng Gói & Kế Thừa Video Học lập trình OOP C# - Tính chất đóng gói C# - Qua ví dụ quản lý sinh viên - Lập trình C# Bài 1: Chương trình quản lý sản phẩm - Lập Trình C# - Lập Trình C Sharp - Làm quen OOP Bài 2: Chương trình quản lý sản phẩm - Product - Lập Trình C# - Lập Trình C Sharp Chương trình quản lý công nhân - Lập Trình C# - Lập Trình C Sharp - Làm quen OOP Chương trình quản lý sách - Develop Book Project - Lập Trình C# - OOP trong C# - C Sharp Video Chương trình quản lý sách - Develop Book Project - Lập Trình C# - OOP trong C# - C Sharp - C2010G OOP - Tính Chất Đa Hình & Trừu Tượng & Interface Ôn tập OOP - Table - Trong C# - Lập Trình C# - Lập Trình C Sharp Chường trình quản lý sở thú - Lập trình C# - Lập trình C Sharp Bài tập ôn luyện OOP + Interface trong C# - Lập Trình C# - Lập Trình C Sharp Kiểm tra 30 phút - Chương trình quản lý thiết bị phòng lab cho trường học - Lập trình C# - Khoá học lập trình C Sharp Chương trình quản lý khách sạn - Develop Hotel Project - Lập Trình C# - Lập Trình C Sharp Video Chương trình quản lý khách sạn - Develop Hotel Project - Lập Trình C# - Lập Trình C Sharp Namespace & Delegate & Event Viết chương trình quản lý sinh viên + delegate & event trong C# - Lập Trình C# - Lập Trình C Sharp Examination & Test - Lập trình C# - Lập trình C Sharp Bài tập - Xây dựng chương trình quản lý sức khoẻ - Lập trình C# Viết chương trình quản lý tiêm chủng Vacxin COVID-19 - Lập trình C Sharp nâng cao. JSON & Extension - Partial - Type Anonymous Chương trình quản lý sinh viên C# + Import/Export JSON + File - Lập Trình C# - Lập Trình C Sharp Video Chương trình quản lý sinh viên C# + Import/Export JSON + File - Lập Trình C# - Lập Trình C Sharp Chương trình nhập xuất dữ liệu điểm thi - Lập Trình C# - Lập Trình C Sharp - Làm quen OOP Bài tập C Sharp - Chương trình quản lý cán bộ C# - C Sharp Kết Nối CSDL - C Sharp Video Quản lý sinh viên C# - Kết nối CSDL C# - Kết nối database C# Chương trình quản lý sách C# - Book project C# - CSDL Tools Import/Export JSON into Database C# - Nhập xuất JSON File vào CSDL C# - Quản lý sinh viên C# Bài tập - Viết chương trình quản lý nhập kho máy tính cho thegioididong.com C Sharp - Lập trình C Sharp Ôn Tập Tổng Quát Bài tập - Chương trình quản lý Mèo C# (C Sharp) | Chương trình quản lý Cat C# (C Sharp) Bài tập - Quản lý điểm thi Aptech bằng C# - Lập trình C Sharp [Examination] C# - Chương trình quản lý đội thi TechWiz toàn cầu Aptech Ấn Độ - C# Bài Tập - Quản lý nhà - Lập trình C# | C Sharp Bài tập - Quản lý rạp chiều phim C# - Lập trình C# Viết chương trình quản lý xe car bằng C # - C Sharp | Khoá học lập trình C# [Assignment] Bài tập ôn luyên tổng quát C# - Lập Trình C# - Lập Trình C Sharp 1000 Bài tập lập trình C# - Lập trình C# - Lập Trình C Sharp Ôn tập OOP - Table - Trong C# - Lập Trình C# - Lập Trình C Sharp
C Sharp Tutorial

Bài tập ôn luyện OOP + Interface trong C# - Lập Trình C# - Lập Trình C Sharp

Question 1

I. Create an interface IPerson that has the following properties:

  • string SkillsRead/Write

  • DateTime DateOfBirthRead-only

  • int AgeRead-only

II. Create an abstract class named Employee that performs the following tasks:

1. Fields – private

  • int _id — employee identity

  • string _name — employee name

2. Constructor methods

  • First constructor:
    Declare with one parameter int id, assign this value to the employee identity.
    The employee name is assigned a default value: "No name".

  • Second constructor:
    Declare with two parameters int id, string name, then assign these values to the employee’s identity and name.

3. Properties – public

  • int IDRead-only property that returns the employee ID.

  • string NameRead/Write property of the employee name.

    • Must contain statements to throw a new Exception if the input name’s length is less than 3 characters.

4. Abstract method – public

  • void ShowInfo() — without parameters.

III. Declaring class Programmer that inherits from abstract class Employee and implements interface IPerson.

1. Fields – private

  • string _skills — programmer skills

  • DateTime _DOB — date of birth

  • int _age — age of programmer

2. Constructor methods

  • First constructor with two parameters (int id, string name)
    → Call base constructor with (id, name) and assign default values:

    • _skills = string.Empty

    • _DOB = DateTime.Now

  • Second constructor with three parameters (int id, string name, string skills, DateTime dob)
    → Call base constructor (id, name), then assign skills to _skills and dob to _DOB.

3. Properties – public

  • string Skills — implement from IPerson, Read/Write.
    Must include statement to throw new Exception if input value’s length < 0.

  • DateTime DateOfBirth — implement from IPerson, Read-only.
    Returns the value of _DOB.

  • int Age — implement from IPerson, Read-only.
    Returns the real age of the programmer calculated from DateOfBirth.

4. Method – public

  • void ShowInfo() — display all programmer information in the following format:

    Id: 1 | Name: Nguyen Van A | Skills: C#, SQL | DOB: 20/5/1990 | Age: 34

Question 2

I. Create a class named HiredProgrammers that performs the following tasks:

1. Field – private

  • Declare a generic List<Programmer> named HPGM.

2. Constructor method

  • Declare a constructor with one parameter int capacity to initialize the HPGM list with the given capacity.

3. Methods – public

  • void AddNew(Programmer prog)
    Add a programmer object into the list HPGM.
    Must throw a new Exception when the list is out of capacity.

  • int ShowFilterInfo(int underage)
    Display all information of programmers whose Ageunderage.
    Return the number of those programmers.

II. Create a class to test

  1. Define an instance of HiredProgrammers class named myemployee, initialized with 3 as input capacity.

  2. Write statements to input 3 programmers and add them into myemployee.
    Use try-catch blocks to handle exceptions during input.

  3. In the console:

    • Input a value underage.

    • Invoke ShowFilterInfo(underage) with myemployee to display which programmers have an age less than or equal to that input value.

End of Question



Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

×