ftp 网站,文章标题-栏目名称-网站名 dede,管理人员课程培训,搜索引擎优化包括7.1.2 其他面向对象语言中的类
作为比较#xff0c;这是用 C# 和 Java 编写的 TDate 类#xff08;在这种简化的情况下#xff0c;它们碰巧是相同的#xff09;#xff0c;使用了一套更合适的命名规则#xff0c;方法的代码省略了#xff1a;
// C# and Java langu…7.1.2 其他面向对象语言中的类
作为比较这是用 C# 和 Java 编写的 TDate 类在这种简化的情况下它们碰巧是相同的使用了一套更合适的命名规则方法的代码省略了
// C# and Java language
class Date
{int month;int day;int year;void setValue(int m, int d, int y){// Code}bool leapYear(){// Code}
} 在Java和C#中方法的代码在类定义中;而在Object Pascal中类中声明的方法在包含类定义的同一单元的实现部分中定义。换句话说在Object Pascal中一个类总是完全定义在一个单元中当然一个单元可以包含多个类。相比之下虽然在C中方法是单独实现的就像在Object Pascal中一样但包含类定义的头文件与方法代码的实现文件没有严格的对应关系。
对应的C类如下
// C language
class Date
{int month;int day;int year;void setValue(int m, int d, int y);BOOL leapYear();
};