跳到内容

ooc 编程/基础

来自维基教科书,开放的书籍,开放的世界

ooc 是一种面向对象的编程语言。我们将从一个简单的类:Dog 开始学习 ooc 编程。

 Dog: class {
    name: String
    init: func (=name) {}
 }

第一行声明了一个类,名为 Dog。类名以大写字母开头。

你会注意到,每个声明都以标识符(名称)开头,后面跟着一个冒号,然后是类型声明。

在 class 关键字之后,跟着一个块(在花括号之间)。这是我们类的主体。然后是一个成员变量,即狗的姓名,它是一个字符串(变量的类型),以及一个构造函数。

ooc 中的每个变量都有一个类。变量和方法名称以小写字母开头。

init 方法,也就是我们的构造函数,似乎什么也没做。实际上,它接收一个字符串作为参数,并将其分配给实例变量。我们可以通过调用 new 来调用我们的构造函数。

 fido := Dog new("Fido")

:= 运算符将新实例分配给一个新变量,并进行类型推断。(我们不需要声明 fido 的类型)然后,我们可以通过获取 fido 的姓名并调用 println() 来打印 fido 的姓名。

 fido name println()

最后,让我们将所有内容存储在一个名为 Dog.ooc 的文件中。

 Dog: class {
    name: String
    init: func (=name) {}
 }
 fido := Dog new("Fido")
 fido name println()</code>

然后,调用编译器

 rock Dog

 ./Dog
 ==> Fido

就这样!

华夏公益教科书