C语言为面向过程的编程语言,Java为面向对象的编程语言。
在面向过程的编程语言(如C语言)中,编程一般面向操作,编程单位是函数(在Java中函数称为方法)。
在Java中,编程单位是类。最终实例化(即创建)这些类而得到对象,属性和行为作为字段和方法封装在类的“边界”内。