继承
publice 是公共的都可以引用的
private 是私有的只有自己可以使用
protected 是只有子类可以使用
多态
减少耦合,不该外漏的不外漏
利于数据,接口的权限管理
ES6目前不支持,一般认为_开头的属性是private
保持子类的开放性和灵活性面向接口编程(js引用极少,了解极少)