background image

为单细胞动物、多细胞动物、哺乳动物等等,哺乳动物又分为人、大象、老虎

……就这样的分

下去了!

现在,站在抽象的角度,我们给

”下个定义吧!我的意思是,站在抽象的角度,你

回答我

“什么是人类?”首先让我们来看看人类所具有的一些特征,这个特征包括属性(

些参数,数值

)以及方法(

一些行为,他能干什么!

)。每个人都有身高、体重、年龄、血型

等等一些属性。人会劳动、人都会直立行走、人都会用自己的头脑去创造工具等等这些方法!
人之所以能区别于其它类型的动物,是因为每个人都具有人这个群体的属性与方法。

人类

只是一个抽象的概念,它仅仅是一个概念,它是不存在的实体!但是所有具备

人类

”这个

群体的属性与方法的对象都叫人!这个对象

”是实际存在的实体!每个人都是人这个群

体的一个对象。老虎为什么不是人?因为它不具备人这个群体的属性与方法,老虎不会直立
行走,不会使用工具等等!所以说老虎不是人!

由此可见

-------

类描述了一组有相同特性

属性

和相同行为

方法

的对象

。在程序

中,类实际上就是数据类型!例如:整数,小数等等。整数也有一组特性和行为。面向过程
的语言与面相对象的语言的区别就在于,面向过程的语言不允许程序员自己定义数据类型,
而只能使用程序中内置的数据类型!而为了模拟真实世界,为了更好的解决问题,往往我
们需要创建解决问题所必需的数据类型!面向对象编程为我们提供了解决方案。

1.2 内置数据类型与函数: 

计算机程序在存储数据时必须跟踪

3 个基本属性为:

1.  信息存储在何处;

2.  存储的值是多少;

3.  存储的信息是什么类型的;

让我们来看看编程语言的内置数据类型都有哪些!(

呵呵,这个不大好说,因为每门

语言都有自己独特的数据类型,但这毕竟是少数,比如在

JAVA 中有 byte 类型的数据,而

C++中就没有,希望你能举一反三!

)比如整数

”int ”,浮点类型的数据”float”!字符

”String”,以及数组还有结构体等等。然而在写程序的时候,根据需要我们会创建一个类

型的变量或常量,例如:由于我们需要创建一个整形的变量

i 为 5,我们就可以这样做,

int i = 5;而根据需要我很有可能改变 i 的值,也就是从新给它赋值,比如让它等与 6,就
可以在所需的地方改成

i = 6;由此我们知道,在“值”上可以发生变化的量就叫变量。不会发

生变化的量就叫做常量了,在

C++中用 count 关键字来声明,而在 JAVA 中则使用 final

关键字来声明。由于不同语言的声明格式不一样,这里就不做一一介绍了,详细的内容清查
阅相关书籍!

在这里我们主要讨论一下函数,我们可以把函数想象成一个

实现某种特定功能的黑匣

”-------这个功能是由你来设定的,举个例子来说:现在我问你“2+3 等于多少”?我相信

你能很快的回答我等于

5。让我们来分析分析这句话包含什么信息!首先我要把你的大脑想

象成是一个黑匣子,我并不知道也没有必要知道你的大脑是如何工作的(

也就是怎么运算