java是一门面向对象的语言,java相对于c++的优势是开发效率高,java不仅有丰富的类库和开源框架,而且自身有垃圾回收机制,大大减轻了程序员的工作量。但是java不是万能的,没有哪门语言是普适的。程序员应该根据实际需求选用合适的语言。

      面向对象的特点,封装、继承、多态。封装是指通过class封装属性和方法,对象对外提供接口,我们只需调用接口就可获得数据,不许知道方法的实现。继承是指类之间有父子关系,子类继承父类的一部分属性和方法。多态是指方法的动态绑定,是在继承的基础上实现的。