JAVA面向对象(含外文出处)
JAVA面向对象(含外文出处)(中文7000字,英文2800字)
作者姓名:Bruce Eckel
文章出处:《Thinking In Java》
摘要:文本简要的介绍了JAVA中对象的概念,JAVA编程中怎么建立对象,以及对象中继承等使用方法。并将这些抽象概念以简易明了的语句阐明清楚,讲解深入浅出,内容系统全面。
关键字:对象 类型 对象序列化 继承
JAVA 面向对象
第1章 对象入门
“为什么面向对象的编程会在软件开发领域造成如此震憾的影响?” 面向对象编程(OOP)具有多方面的吸引力。对管理人员,它实现了更快和更廉价的开发与维护过程。对分析与设计人员,建模处理变得更加简单,能生成清晰、易于维护的设计方案。对程序员,对象模型显得如此高雅和浅显。此外,面向对象工具以及库的巨大威力使编程成为一项更使人愉悦的任务。每个人都可从中获益,至少表面如此。 如果说它有缺点,那就是掌握它需付出的代价。思考对象的时候,需要采用形象思维,而不是程序化的思维。与程序化设计相比,对象的设计过程更具挑战性——特别是在尝试创建可重复使用(可再生)的对象时。过去,那些初涉面向对象编程领域的人都必须进行一项令人痛苦的选择: (1) 选择一种诸如Smalltalk的语言,“出师”前必须掌握一个巨型的库。 (2) 选择几乎根本没有库的C++(注释①),然后深入学习这种语言,直至能自行编写对象库。 ①:幸运的是,这一情况已有明显改观。现在有第三方库以及标准的C++库供选用。 事实上,很难很好地设计出对象——从而很难设计好任何东西。因此,只有数量相当少的“专家”能设计出最好的对象,然后让其他人享用。对于成功的OOP语言,它们不仅集成了这种语言的语法以及一个编译程序(编译器),而且还有一个成功的开发环境,其中包含设计优良、易于使用的库。所以,大多数程序员的首要任务就是用现有的对象解决自己的应用问题。本章的目标就是向大家揭示出面向对象编程的概念,并证明它有多么简单。 本章将向大家解释Java的多项设计思想,并从概念上解释面向对象的程序设计。但要注意在阅读完本章后,并不能立即编写出全功能的Java程序。所有详细的说明和示例会在本书的其他章节慢慢道来。
[资料来源:http://Doc163.com]
Thinking in Java
FourthEditon BruceEckelPresident,MindView,Inc
Introduction to Objects
The genesis of the computer revolution was in a machine. The genesis of our programming languages thus tends to look like that machine.
But computers are not so much machines as they are mind amplification tools (“bicycles for the mind,” as Steve Jobs is fond of saying) and a different kind of expressive medium. As a result, the tools are beginning to look less like machines and more like parts of our minds, and also like other forms of expression such as writing, painting, sculpture, animation, and filmmaking. Object-oriented programming (OOP) is part of this movement toward using the computer as an expressive medium.