oop homework first commit

Signed-off-by: duyixian1234 <duyixian1234@qq.com>