--支持你成为受人尊重的专业人才
武汉北大青鸟 > 学员专区 > 学习园地 > JAVA初学者必看:面向对象的特点和作用

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

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

c语言是非常老非常经典的一门语言,很多机程序都是用c语言编写的,应该要怎么样的学习c语言呢?有这四个步骤。只要沉浸下心来学习,就一定可以成为大神的,祝愿大家在成为大神的路上狂奔。

2018-03-20 10:15:54

.自学web前端看什么书

对web前端非常感兴趣的小伙伴,很多都会选择自学,但是自学需要非常大的毅力。小编来给大家介绍自学web前端需要看什么书,希望能够帮助大家在web前端的发展道路上更上一层楼。

2018-02-27 10:34:05

.自学java怎么入门 需要多久

有很多对计算机感兴趣的学员都选择了自学java编程,当然自学是需要很强的毅力的,小编来给大家解答自学java需要多久,应该要怎么入门,一起来看看吧!

2018-02-27 09:57:59

.Java代码编写规范一览

java代码的规范性怎么写呢小编来给大家介绍,要养成好的习惯,写规范的代码,写出来的代码不仅要自己看的懂,还要别人能懂,Java代码编写规范一览快来看看吧!

2018-02-24 12:21:55

.2018年学Java是否有前途

目前最流行的编程语言要数java了,java编程语言的应用范围之广,兼容性之强没有任何语言可以比拟。可以肯定得说,在非常长的一段时间以内,java编程依然强势,依然非常有前景。

2018-02-24 11:51:20