面向对象的特征到底是 封装,继承,多态 还是 封装,继承,多态,抽象


如题
4个主要要素: 抽象 、 封装 、 模块化 、 层次结构
3个次要要素: 类型、 持久、并发
抽象是最重要的特征,没这个 其他族告的都是扯淡。。。

国内教材总结的三大特征握雹是: 封装兆皮明、继承、多态
我学的是:封装,继承,多态,改者抽象
之前我面试的时候也有面试官问过这个问题,我回答了上面的四个,森简但是也有版本说是是前面三个,主要是划分不同核春薯罢了。我还是认为划分为四大特征比较清晰。