class(类) ·每个类都有一个声明部分和实现部分。一个类可以创建与接口相应的 对象,该接口在类声明的结构类型中指定。任何对象都是由类创建的。 如果一个对象是由一个类创建的,而该类使用接口C来建立对象,则 我们称之为“C对象”。从编程的观点来看,类是主要项:代码包含 在类中。接口仅存在于程序的文本表示中;不存在(直接的)接口的 运行时间表示
class(类) • 每个类都有一个声明部分和实现部分。一个类可以创建与接口相应的 对象,该接口在类声明的结构类型中指定。任何对象都是由类创建的。 如果一个对象是由一个类创建的,而该类使用接口C来建立对象,则 我们称之为“C对象” 。从编程的观点来看,类是主要项:代码包含 在类中。接口仅存在于程序的文本表示中;不存在(直接的)接口的 运行时间表示
class members and state (类成员和声明) ·由某一类建立的所有对象都具有相同的对象成员谓词集合,但每一对 象有自己的声明。因而,对象成员谓词实际是类的一部分,而对象声 明是对象本身的一部分。一个类也可以包含用关键cass声明的其他 命名谓词和封装声明,分别称之为类成员和类声明。类成员和类声明 存在于每一个基类之上。而对象成员和对象声明存在于每一个对象基 础之上。类声明可以通过类成员和对象成员访问
class members and state (类成员和声明) • 由某一类建立的所有对象都具有相同的对象成员谓词集合,但每一对 象有自己的声明。因而,对象成员谓词实际是类的一部分,而对象声 明是对象本身的一部分。一个类也可以包含用关键class声明的其他 命名谓词和封装声明,分别称之为类成员和类声明。类成员和类声明 存在于每一个基类之上。而对象成员和对象声明存在于每一个对象基 础之上。类声明可以通过类成员和对象成员访问
clause(子句) ·某一特定谓词的事实或规则,后面跟一句点‘
clause(子句) • 某一特定谓词的事实或规则,后面跟一句点‘
comments(注释) 句注释是一系列字符,编译器视其为单个空格字符,或者就被忽视。 注释用来为你的代码提供资料。注释可岀现于任何空格可岀现的地方。 既然编译器视其为单个空格,因此不能将注释放在一个记号内。在 Visua| Prolog中有两种注释可供使用:多行注释和单行注释。 ·多行注释以符号/*(斜杠,星号)开头,其后是任意顺序的字符(包 括新行),最后以*/(星号,斜杠)结尾。这些注释可以有多行。可 以嵌套。 单行注释以符号%(百分号)开头,后面可跟任意顺序的字符。单行 注释到行尾结束
comments(注释) • 一句注释是一系列字符,编译器视其为单个空格字符,或者就被忽视。 注释用来为你的代码提供资料。注释可出现于任何空格可出现的地方。 既然编译器视其为单个空格,因此不能将注释放在一个记号内。在 Visual Prolog中有两种注释可供使用:多行注释和单行注释。 • 多行注释以符号/*(斜杠,星号)开头,其后是任意顺序的字符(包 括新行),最后以*/(星号,斜杠)结尾。这些注释可以有多行。可 以嵌套。 • 单行注释以符号% (百分号)开头,后面可跟任意顺序的字符。单行 注释到行尾结束
comparison(比较) ·两项可用关系操作符比较:>,<,>=,<=,<>,><, 和=。关系操作符是公式,以表达式作为参数。首先,计 算左边的项,然后计算右边的项,最后比较结果
comparison(比较) • 两项可用关系操作符比较: >, <, >=, <=, <>, ><, 和 =。关系操作符是公式,以表达式作为参数。首先,计 算左边的项,然后计算右边的项,最后比较结果