为单细胞动物、多细胞动物、哺乳动物等等,哺乳动物又分为人、大象、老虎
……就这样的分
下去了!
现在,站在抽象的角度,我们给
“
类
”下个定义吧!我的意思是,站在抽象的角度,你
回答我
“什么是人类?”首先让我们来看看人类所具有的一些特征,这个特征包括属性(
一
些参数,数值
)以及方法(
一些行为,他能干什么!
)。每个人都有身高、体重、年龄、血型
等等一些属性。人会劳动、人都会直立行走、人都会用自己的头脑去创造工具等等这些方法!
人之所以能区别于其它类型的动物,是因为每个人都具有人这个群体的属性与方法。
“
人类
”
只是一个抽象的概念,它仅仅是一个概念,它是不存在的实体!但是所有具备
“
人类
”这个
群体的属性与方法的对象都叫人!这个对象
“
人
”是实际存在的实体!每个人都是人这个群
体的一个对象。老虎为什么不是人?因为它不具备人这个群体的属性与方法,老虎不会直立
行走,不会使用工具等等!所以说老虎不是人!
由此可见
-------
类描述了一组有相同特性
(
属性
)
和相同行为
(
方法
)
的对象
。在程序
中,类实际上就是数据类型!例如:整数,小数等等。整数也有一组特性和行为。面向过程
的语言与面相对象的语言的区别就在于,面向过程的语言不允许程序员自己定义数据类型,
而只能使用程序中内置的数据类型!而为了模拟真实世界,为了更好的解决问题,往往我
们需要创建解决问题所必需的数据类型!面向对象编程为我们提供了解决方案。
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。让我们来分析分析这句话包含什么信息!首先我要把你的大脑想
象成是一个黑匣子,我并不知道也没有必要知道你的大脑是如何工作的(
也就是怎么运算