java是一款编程语言,是面向对象很有力的影响代表。面向对象 讲社会 实际生活中所有可见的事务抽象对象,用属性和方法来描述。划分模块化引入到java面向对象,方便后期的重复利用和扩展,解决人类的需求,聪明的设计者,灌入人的思维来解决问题,可以实现java的数据类型和语法格式。
java语言的主要特征可以分成以下几点:1.简单易用2.跨平台3.面向对象4.分布式5.多线程
抽象是从众多事物中抽取出共同的本质性的特征,而舍弃其非本质的特征的过程——在java中就是形成类的过程。面向对象是现实事物的体现。现实世界客观存在的事物都可以看做对象,对象是有形的,如汽车、人 也可以是无形的,如一项计划,因此对象无处不在。我们都知道现实事物都有自己的属性和行为。例如,人具有自己的属性:职业、长相、性别等,还有一些行为:吃饭、睡觉、工作、学习等那么各个事物之前还会发生各种各样的联系,如顾客去超市购物,购物完毕要去收银台,收银员要去结账等一系列的关联事件。
面向对象的思想是把一个项目、一件事情分成更小的项目,或者说分成一个个更小的部分,每一部分负责什么方面的功能,最后在由这些部分组成合成为一个整体。这种思想适合多人的分工的合作,就像一个大的机关,分成各个部门,每个部门分别负责某样职能,各个部门可以充分发挥自己的特色,只要符合一定前提就行了。因此可以看出面向对象更接近事物的本质,提高代码的复用性,更具有扩展性。其实也可以把面向对象看成是一种思维方式,利用“面向对象的思想”去描述“客观世界”,实现了虚拟世界和现实世界的一致性,符合人们的思维习惯,使客户和软件设计开发人员之前、软件设计开发人员内部交流更加顺畅,同时代码重用性高、可靠性高等优点,大大提高了软件尤其是大型软件的设计和开发的效率。
简单的总结一下面向对象的优点:1.与人类的思维习惯一致2.信息隐藏,提高了程序的可维护性和安全性3.提高了程序的可重用性