什么是面向对象 同样是解决一个问题,面向对象的角度是将问题抽象成对象的形式。通过分类的思维方式,将问题分成几个解决方案的对象。给每个对象赋值属性和方法,对每个对象的细节进行面向过程的思维,执行自己的方法来解决问题。 面向对象的实质 以类的方式组织代码(模板),以对象的形式封装数据(具体化)面向对象的重要思想是抽象 面向对象的特性 封装:将具体的事物封装成对象后,对外隐藏对象中的逻辑代码。只留一个入口从外面调用对象。 继承:让某个类型的对象获取另一个类型对象的属性和对象。无需重新编写原来类的代码,实现子类继承父类的能力。 多态:在同一个类中不同对象使用该类的方法时,呈现的效果却大不相同。