Hãy bắt đầu với việc thêm các methods còn thiếu vào subclass. Ta bắt đầu với addChoice method, trong addChoice method, tôi đã thêm 1 ít và ta sẽ định nghĩa lại nó sau. Trong addChoice method, ta cần phải thêm một lựa chọn mới vào đâu đó. "Đâu đó" là ở đâu? Ta cũng cần phải có một instance variable để tổng hợp lại các lựa chọn, ta có thể gom nó vào một cái ArrayList của các strings. Bạn phải khai báo biến đó trong ChoiceQuestion class, và cũng phải khởi tạo instance variable trong constructor. Khi đã xong mấy thứ đó, bạn có thể quay lại với addChoice method và đơn giản là thêm một lựa chọn vào. Parameter thứ 2 để xác định xem lựa chọn này là đúng hay sai. Ta sẽ dùng nó trong 1 phút nữa, còn giờ thì cứ kệ nó. Tiếp tục và làm 3 thứ trên, và sau đó ta sẽ so sánh.