* Xây dựng một giao diện (interface) IHouse nằm trong namespace house.cm gồm có 2 phương thức:

            - public void input();

            - public void display();

 

* Xây dựng lớp House thực thi  giao diện IHouse và cũng nằm trong namespace house.cm, bổ sung thêm các thuộc tính sau:

private String soNha;

private String diaChi;

private String loaiNha;

Cài đặt các Constructor có tham số và không có tham số.

Cài đặt các phương thức set/get cho các thuộc tính trong lớp.

Cài đè (override) các phương thức nhập và hiển thị trong giao diện IHouse.

 

* Cài đặt lớp HaNoiHouse nằm trong namespace house.hanoi kế thừa lớp House ở trên vào bổ sung thêm các thuộc tính:

- private String tenQuan;

Cài đặt 2 constructor, trong đó constructor có tham số phải sử dụng từ khóa super để gọi constructor của lớp House.

Cài đặt các phương thức get/set cho thuộc tính bổ sung.

Override các phương thức input(), display() trong lớp House.

 

* Xây dựng lớp ManagerHouse nằm trong namespace house.hanoi

Tạo menu như sau và cài đặt để thực thi các công việc theo từng menu đó:

            1. Nhập thông tin n ngôi nhà ở Hà Nội

            2. Hiển thị thông tin của n ngôi nhà đó.

            3. Sắp xếp theo trường địa chỉ và hiển thị thông tin sau khi sắp xếp.

            4. Tìm kiếm nhà theo địa chỉ nhập vào.

            5. Thoát.