--支持你成为受人尊重的专业人才
武汉北大青鸟学费
武汉北大青鸟热门专业
武汉北大青鸟金牌教员
武汉北大青鸟就业保障

开班信息

在线报名

免费讲座

招生问答

武汉北大青鸟 > 学员专区 > 学习园地 >

JAVA初学者必看:面向对象的特点和作用

2016-04-20 15:37:42   来源:武汉北大青鸟光谷校区
  【本文源自网络,由北大青鸟武汉千硕光谷校区整理发布】很多学员刚学JAVA时,不知道什么是面向对象,只知道跟着讲师的例子走,最后了解了、会用了,在面试时对其定义、特点、其有什么作用却一脸懵比,小编在这就为初学面向对象的童鞋们送上福利,看完这篇文章相信你可以对面向对象特点和作用有一个更全面的认识。
 
  1.封装
 
  定义:封装就是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治,封装的这些对象通过一个受保护的接口访问其他对象。
 
  关键:属性和行为分离
 
  作用:
 
  1)便于使用者正确的方便的理解和使用系统,防止使用者错误修改系统的属性。
 
  2)有助于建立各个系统之间的松耦合关系,提高系统的独立性。
 
  3)提高软件的可重用性,每个系统都是一个相对独立的整体,可以在多种环境中得到重用。
 
  2.继承
 
  定义:继承是一种联结类的层次模型,并且允许鼓励类的重用,他提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称之为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
 
  关键:继承父类的方法和属性,并且可以修改。
 
  作用:实现代码重用,减少代码书写量,且容易修改。
 
  3.多态
 
  特点:多态性是指允许不同类的对象对同一消息做出回应。多态性包含参数化多态性和包含多态性。多态性语言具有灵活,抽象,行为共享,代码共享的优势,很好的解决了应用程序函数同名的问题。
 
  关键:不同对象对同一消息作出回应,需要向上转型。
 
  作用:消除类型之间的耦合关系。
 
  用法:接口实现,继承父类进行方法重写,同一个类中进行方法重载。
 
  注意:多态是在有继承的基础上的存在的。
 
  4.额外:
 
  1)抽象
 
  定义:抽象就是忽略一个主题中与当前目标无关的的哪些方面,以便更充分的注意当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中一部分,暂不用部分细节。抽象包括两个方面,一是过程抽象,而是数据抽象。
 
  作用: 把你现在不想具体化以后像具体化的东西抽取出来。
 
  关键字:abstract
 
  2)接口
 
  定义:帮助Java语言实现一个类似于多继承的功能。但是实现的多继承功能不会使代码中的类之间出现网状关系,而是比较清楚的树状关系,类似于家谱的感觉
 
  关键:因为java是单继承,所以用接口实现多继承
 
  作用:帮助java实现多继承
 
  关键字:定义接口interface 引用接口:implements
 
  3)重载
 
  定义:方法重载是让类以统一的方式处理不同类型数据的一种手段,多个同名函数同时存在,具有不同的参数个数/类型,重载Overloading是一个类中多态性的一种表现。
 
  关键:同名不同参
 
  作用:实现了一个方法不同参数的运用。
 
  武汉北大青鸟光谷校区是专业的IT培训学校,开设了软件工程、Java软件开发等热门专业,如果你对软件技术感兴趣,可联系在线老师详细咨询更多相关信息。
点击在线咨询
相关文章
[校区新闻]北大青鸟武汉千硕2017第三季度“自媒体之星”评选开始啦
[校区新闻]挺不过军训,怎么拼得过学长,说说军训那些事
[校区新闻]武汉北大青鸟:如何有意义的过好大学生活,你想好了吗?
[校区新闻]特别的教师节,美女校长带着全能班主任来直播
[校区新闻]喜报:千硕成为第二批湖北省服务外包人才培养基地
[校区新闻]谢谢“巨星”毛不易,让我想起曾经的自己!
[校区新闻]你那么难于自律和坚持,还怎么遇见更好的自己