万物皆对象
三大特性,五大原则
封装
继承
多态
将现实生活中的实际存在的东西,抽象提取成程序中的类,对类进行统一的操作
好处:
1、程序的结构非常清晰
2、易于维护,便于功能扩展
3、让程序更加健壮
都是以 类 为基本单元
从事面向对象编程的人按照分工来说,可以分为“类库的创建者”和“类库的使用者”。使用类库的人并不都是具备了面向对象思想的人,通常知道如何继承和派生新对象就可以使用类库了,然而我们的思维并没有真正的转过来,使用类库只是在形式上是面向对象,而实质上只是库函数的一种扩展。
面向对象是一种思想,是我们考虑事情的方法,通常表现为我们是将问题的解决按照过程方式来解决呢,还是将问题抽象为一个对象来解决它。很多情况下,我们会不知不觉的按照过程方式来解决它,而不是考虑将要解决问题抽象为对象去解决它。有些人打着面向对象的幌子,干着过程编程的勾当。