计算机英语翻译 unit 8 (1)

面向对象程序架构

如果在之前你从来没使用过面向对象程序语言,那么在你开始写代码之前你就需要先了解一些他的基础概念。这节课将会给你介绍对象,类,继承,接口,包,以及面向对象程序。
1.什么是对象?
一个对象就是一个声明和行为相关的软件。软件对象经常被用作模仿你在现实世界中发现的任何一个对象。
在 OOP 中,对象就是你在设计一个程序的时候,对象也是从进程中获取的代码单元。在这之中,每一个对象都被制成一个一般的对象类,甚至多个一般类,所以对象能够分享模型在他们的代码中对类进行重新定义。每一个对象都是一个带有类自己的方法程序以及变量的特殊类或抽象类的例子。对象是在计算机中实际运行的。
2.什么是类?
一个类就是一个蓝图或者规范针对于被创建的对象。
在OOP中,一个类就是在一个特殊的对象中的变量以及方法的定义模型。因此,一个对象就是一个类的具体例子;它包含了真实的值而不是变量。程序的类之间也是可以比较的,在概念中人们通常用他们世界的信息来组织目录,比如,动物蔬菜矿产,即定义他们包含的实体类型以及这些实体行为的方式。
在面向对象程序语言中,类的定义是可以同再例如C和PASCAL语言中类型的定义相比较。
关于类的一些重要内容:
·一个类有能够继承所有或者部分类的特性的子类。关于每一个子类,这个类成为了超类。
·子类也能定义他们自己的不属于他们的超类方法和变量。
·类的结构以及他的子类被叫做类层次。
3.继承是什么?
继承为结构组织软件提供强大的而自然的机制。
在OOP中,继承就是不同类之间关系的特征。继承允许一个类在另一个类中有相同的行为,扩展或调整其为某一具体需要提供特殊动作。
4.接口是什么?
一个接口就是一个类和其他的外部世界之间的联系。当一个类实现一个接口的时候,类与外部世界建立一个接口这个联系通过汇编器在创建时期被实施。如果你的类自称实现了一个接口,那么在类被成功汇编之前被接口所定义的方法都必须在他的源代码中出现。
5.包是什么?
包就是在一定的逻辑规范下,组织相关类和接口的命名空间。你可以概念性的理解为包和你电脑上的文件夹差不多。也许你会再一个文件夹中保存一个HTML文件,图片保存在另外一个文件夹,脚本或者应用又在另外一个文件夹。因为在Java程序语言中被写好的软件能够由成百上千个不同的类组成,通过把相关的类和接口放进包中来保存一些事物是非常有道理的。
Java 平台 API具体包括了所有包的列表,接口,类,域,以及被平台支持的方法。在你的浏览器上加载网页并且加上标签。他将会成为你最喜欢的独一无二的接口文件。
6.面向对象程序语言是什么?
OOP就是一种围绕对象而不是数据的程序语言模型,他的数据更具有逻辑性。历史上来说,一个程序被视为一个能够输入数据并且运行输出数据的他的逻辑程序。程序面对的的挑战是是如何书写逻辑而不是怎样去定义数据。OOP采纳了这个观点,即我们呢要操作对象而不是操作他们需要的逻辑。对象的例子从人到建筑物和地板,再到计算机桌面上的小部件。
在OOP中第一步就是识别所有的你想要操作的对象以及他们之间的关系,一个练习经常以他的数据模型而出名。一旦你已经识别了一个对象,你就会生成一个关于对象的类并且会定义它所包含的数据,还能够操作操作任何他的逻辑队列。每一个独特的队列都因为其方法而出名。一个类的实例被叫做对象,或者在一些环境中,一个类的实例。对象或者实例的例子就是在你电脑所运行的。他的方法提供了电脑说明书,类与对象的特性提供了相关数据。你能够与对象沟通—他们之间也可以互相沟通—被定义好的接口叫做消息。
被用在OOP中的概念以及规则提供了如下的好处:
·数据类的概念使定义共享一些或所有的主类特性的数据对象的子类成为可能。被称为继承,OOP的这个性能实现了一个更加全面的数据分析,降低运行时间,还能够是代码更加精确。
·因为一个类仅仅定义了需要关注的数据,当一个类被运行时,代码是不会偶然访问其他数据的。这个数据隐藏的特性给水系统提供了更高的安全性以及非意料之内的资料损坏。
·类的定义是可以重复利用的,不仅仅是通过最初创建的程序,而且也可以通过其他OOP。
数据类的概念允许程序员创建新的没有在语言中已经被定义的数据类型。首先出现的面向对象计算机语言之一的是被叫做SmallTalk.C++和Java是现如今最受欢迎的面向对象语言。Java程序语言被特别设计为公司和因特网中的分布式应用。

你可能感兴趣的:(英语翻译)