编程是一种通过语言和计算机进行交流的动作。学会了编程,便可以更深入地应用计算机。同时编程是富有创造性的,只有通过创造,编程才会更有意义,也会让个人更有成就感。编程通过编程语言跟计算机进行沟通,只有多加沟通,才会更加了解计算机,知道计算机啥时候来大姨妈了(当然这个纯属笑话)。
Java是一种可以可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun公司于1995年5月推出。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台等方面。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
这篇文章,则是要讲述Java的面向对象的思想。
何谓面向对象?面向对象是一种软件的开发方法。面向对象可以分为两大块。一块是通过局部与整体来进行划分,另一块则是通过抽象与具体进行划分。
现在先来为大家讲述局部与整体吧。如果你出去面试,面试官问你,用面向对象的方式构造一部电梯,你会怎么回答?一般人都会先考虑到电梯的构建零件,再考虑到其他的。但是,这并不是面向对象的思想。真正懂得面向对象的面试者,他会先考虑有一部电梯,再去考虑电梯时由什么构成的,电梯的属性和行为等等。这也就是为什么,面向对象会先考虑到整体再考虑到局部的原因。
至于先抽象,后具体。你可以想象你有一辆宝马汽车,但是在有宝马汽车之前,是不是应该有汽车这种东西?这时候,汽车就被抽象出来,宝马汽车和汽车有同样的方法,同样的功能,但是汽车可以不只是宝马汽车,它也可以是兰博基尼,奥迪等等。
为何要学会面向对象?其实,面向对象就是为了减少重复代码,增加代码的重用性。当今的软件开发行业,人们越来越追求开发更多的、更有通用性的可重用构件,从而使软件开发过程彻底改善,即从过去的语句级编写发展到现在的构件组装,从而提高软件开发效率,推动应用领域迅速扩展。然而,结构化程序设计方法的基本单位是模块,每个模块只是实现特定功能的过程描述,因此,它的可重用单位只能是模块。而面向对象则能够更大力度的可重用构件。
面向对象正是现今大部分开发者在开发过程中所注重的一个重要组成部分,学好面向对象,对于软件开发,绝对是有很大的好处。