ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 封装 根据职责将属性和方法封装到到一个抽象到类中,减少耦合,有利分工 * public 完全开放(默认) * protected 对子类开放 * private 对自己开放 * 以上关键字 ES6 尚不支持,typescript支持 * JS中,一般认为 `_`开头的属性是private # 继承 实现代码的复用,相同的代码不需要重复地写 # 多态 不同的子类对象调用相同的方法,可以执行不同的操作 * 保持子类的开放性和灵活性 * 面向接口编程