For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
作为一个Java程序员,如果说Java的特征是什么,那么大部分的程序员会脱口而出面向对象编程。面向对象就是在将需求确认之后,设计出大概的框架,并将框架拆分成一个个的小的模块分工开发,最后组合在一起。本文大连达内IT培训为大家介绍Java面向对象的三大特性。
在Java中类和对象是十分重要的概念,关于类,指的就是对客观世界中的某一类群体的基本特征的抽象,就比如说我可以从自己的宠物猫抽象出姓名,性别,毛色等特征,这些特征就可以组成一个类。
但是我的宠物猫的特征并不是独有的,当我想要表达具体的一只猫的时候就相当于创建了一个对象。换句话说,具体到某一个的事物就能成为一个对象。而在Java中面向对象具有封装、继承和多态三大特性。
封装:在程序的开发中,有的时候为了数据的安全,需要将数据隐藏起来,不允许被直接访问,这个时候就有了封装。实际上它具有两方面的含义:一是将Java的对象和属性当成了一个整体,这两者算是一个独立的单位(不可分割);就是在一开始讲的信息隐藏。
继承:在实际的开发中,我们通常将属性抽取出来,在写属性在不同的对象中都有定义,然后通过继承抽取属性形成的类,达到了简化代码,并且便于修改的目的。
多态:多态在我的理解看来就是允许程序中出现重名,在Java中多态具有两种表现形式即方法重载和对象多态。方法重载在上一篇文章中已经做过介绍,不再赘述。关于对象多态就是子类的对象和父类的对象之间可以互相转换,并且根据采用的子类功能的不同来完成不同的而功能。以上的内容可以从下图中进行概括。