返回第十章 开源宇宙的起源(1 / 2)零基础入门金手指开发首页

王文在床上再为自己加油打气,注意力全部进入意识空间,开始学习咖啡语言的知识。

首先呈现在“眼”前的是咖啡语言类,对象的描述,何为类?等问题。

随着王文的渐渐看完,理解了类的概念,并且有了一定的抽象思维能力。

简单的概括一下就是“类”就是模版,对象是具体个例。

举个例子,如何把“手机”抽象成一个类,即抽象成一个公共模板。

1,首先手机应该有什么特性或者属性?

我们很快就能想到的是“长度”,“宽度”,“颜色”等

2,一般手机的有哪些功能呢?

我们很快想到的是“打电话”,“听音乐”,“刷抖音”,“玩游戏”。

根据上面的收集到的信息,我们开始写咖啡语言代码。

根据“世界,你好”我们学习到的类的编写格式来,很快下写下:

包-王文-世界-第一个类

公共|类|手机{

私有|字符串|长度;

私有|字符串|宽度;

私有|字符串|颜色;

*以下为初始化构造方法,类被用来创建对象时会用到*

公共|手机(长度,宽度,颜色){

*自己为关键字,表示对象本身*

自己.长度=长度;

自己.宽度=宽度;

自己.颜色=颜色;

}

公共|无返回|打电话(电话号码){

*编写打电话逻辑*

}

公共|无返回|听音乐(电话号码){

*编写打电话逻辑*

}

………

}

**内的代码注释,方便理解。

以上类模版就已经建成,如果要程序运行起来,我们还需要编写入口方法。

编写如下代码:

公共|静态|无返回|入口(字符串[]参数){

*创建华为手机对象,利用语法关键字‘生’触发构造方法*

手机|华为手机=生(15厘米,10厘米,白色);

*创建小米手机对象*

手机|小米手机=生(14.9厘米,11厘米,蓝色);

*用华为手机打电话*

华为手机.打电话(139****2454);

*用小米手机听音乐*

小米手机.听音乐();

}

以上代码就是实现了用华为手机打电话,用小米手机听音的简单逻辑。

怎么区别是华为手机和小米手机,就根据属性的值来判断,现实中很多类似的抽象概念。

比如动物和(大象,老虎等),花和(玫瑰,百合等),货币与(人民币,美元等)。