全国服务热线:400-6263-705

位置:西安粤嵌教育IT技术培训机构 > 学校动态 > 西安Java面向对象的思想有哪些

西安Java面向对象的思想有哪些

来源:西安粤嵌教育IT技术培训机构时间:2022/5/30 14:11:05

  面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态的不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象映射现实中的事物,使用对象的关系描述事物之间的联系,这种思想就是面向对象。
  
  提到面向对象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤逐一实现,使用的时候依次调用就可以了。面向对象则是把构成问题的事务按照一定规则划分为多个独立对象,然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合实现应用程序的功能,这样当应用程序功能发生变动时,只需要修改个别的对象就可以了,从而使代码维护更容易。面向对象的特点主要可以概括为封装性、继承性和多态性,下面对这3种特点进行简单介绍。
  
  1.封装性
  
  封装是面向对象的核心思想,它有两层含义:一层含义是指把对象的属性和行为看成是一个密不可分的整体,将这两者“封装”在一起(即封装在对象中);另一层含义是指“信息隐藏”,将不想外界知道的信息隐藏起来。例如,驾驶的学员学开车,只需要知道如何操作汽车,无须知道汽车内部是如何工作的。
  
  2.继承性
  
  继承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。例如,有一个汽车类,该类描述了汽车的普通特性和功能,这时,可以让轿车类继承汽车类,在轿车类中单独添加轿车特性和方法就可以了。继承不仅增强了代码的复用性、提高了开发效率,还降低了程序产生错误的可能性,为程序的维护以及扩展提供了便利。
  
  3.多态性
  
  多态性是指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。例如,当听到“Cut”这个单词时,理发师的行为是剪发,演员的行为是停止表演,不同的对象所表现的行为是不一样的。多态的特性使程序更抽象、便捷,有助于开发人员设计程序时分组协同开发。
  
  面向对象的思想仅靠上面的介绍是无法真正理解的,只有通过大量的实践去学习和理解,才能将面向对象思想真正领悟。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5731/news/531162/违者必究! 以上就是西安粤嵌教育IT技术培训机构 小编为您整理 西安Java面向对象的思想有哪些的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-705