JavaScript面向对象三个基本特征实例详解【封装、继承与多态】