我也是刚学的,简单说下不知道对不对吖。我理解的程序设计按照不同的方向可以分为不同的类别比如说“汇编语言、高级语言”,再比如“面向过程、面向对象”,这些都是大分类里面的二次分类。面向对象就是从客观方面分类语言其中之一,换而言之就是从客观角度编程语言分为面向对象程序设计和面向过程的程序设计,泛型的我也不是很了解。JAVA就是面向对象的,举个例子:一个木匠想做一把椅子。椅子就是对象,当然坐椅子需要找工具还有其他的相关准备,这叫做过程。就是说你别管我怎么做最终出来一把椅子就行! 以“数据结构+算法”程序设计范式构成的程序设计语言,称为面向过程语言。希望我所说的能帮助你更好的理解。有说的不对的大师傅们请多批评指正。