javascript面向对象封装与继承