ooc 编程/基础
外观
< 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
就这样!