类是一种数据类型。
类的一个实例叫做对象。
其中一个类可以创建无数个对象,但是不同对象之间存在差异(比如属性和行为)。因此可以说一种类是一类对象的抽象表示,这种抽象就是共同特征的总结。比如girls是一个类,小红是一个对象、小静也是一个对象、小爱也是一个对象等等。她们之间有共同特性(如长头发(属性)、能繁衍后代(行为)等),但是她们的长相和性格肯定有所差异(属性和行为)。
个人认为面向对象程序设计(包括Java、Python、C++)有四大特性:抽象、封装、继承、多态。这些特性都是相互有联系的,并不是单独存在的。目的都是为了使得编程更符合人类的思考逻辑,开发效率更高。