正在加载图片...
Visual FoxPro 10.1.2子类与继承 既然“类”是OO方法中对现实世界进行模拟与抽象的一种工具,而现实世界中的 类是分层次的,有大类、中类、小类之分,如人类是地球上所有人的总属类,在 这个大的属类中,按肤色可进一步分为黄种人、白种人、黑种人等,不同肤色的 人除具有人类这样一些共同的特征外,还具有某个肤色的人种所独有的特征,在 对人类进行硏究时,如果不注意这些不同的特征,研究就难以深入。OOP方法中, 用“子类”来模拟现实世界中的类的层次问题。如果设计一个 “类” CLASS STUDENT来模拟华中大学全体学生组成的集合后,还可以以 CLASS STUDENT类为基础来设计 个 类” CLASS STUDENT COMPUTER来模拟华中大学计算机系的学生。从现实 生活中说,华中大学计算机系的学生应该具有其属类华中大学的学生的全部特征 和行为规则,同时还具有这个系的学生独有的东西,在OOP方法中正是完全模拟 了这一点,以 CLASS STUDENT类”为基础建立的“子 类” CLASS STUDENT COMPUTER会完全继承 CLASS STUDENT类”的全部 数据模式和“方法程序”,并且可以对这些数据模式和方法程序进行修改。这里 “类” STUDENT COMPUTER称为“类” CLASS COMPUTER的“子类”,而 CLASS COMPUTER称为 CLASS STUDENT COMPUTER父类”。在OOP方法 中,“子类”将继承其“父类”的全部特征和方法程序,当然,在“子类”中可 以对这些继承的特征和方法程序进行修改以对该“子类”进行更准确的模拟。Visual FoxPro 11 10.1.2 既然“类”是OOP方法中对现实世界进行模拟与抽象的一种工具,而现实世界中的 类是分层次的,有大类、中类、小类之分,如人类是地球上所有人的总属类,在 这个大的属类中,按肤色可进一步分为黄种人、白种人、黑种人等,不同肤色的 人除具有人类这样一些共同的特征外,还具有某个肤色的人种所独有的特征,在 对人类进行研究时,如果不注意这些不同的特征,研究就难以深入。OOP方法中, 用 “ 子 类 ” 来 模 拟 现 实 世 界 中 的 类 的 层 次 问 题 。 如 果 设 计 一 个 “类”CLASS_STUDENT来模拟华中大学全体学生组成的集合后,还可以以 CLASS_STUDENT 类 为 基 础 来 设 计 一 个 “ 子 类”CLASS_STUDENT_COMPUTER来模拟华中大学计算机系的学生。从现实 生活中说,华中大学计算机系的学生应该具有其属类华中大学的学生的全部特征 和行为规则,同时还具有这个系的学生独有的东西,在OOP方法中正是完全模拟 了这一点 , 以 CLASS_STUDENT“ 类 ” 为 基 础 建 立 的 “ 子 类”CLASS_STUDENT_COMPUTER会完全继承CLASS_STUDENT“类”的全部 数据模式和“方法程序” ,并且可以对这些数据模式和方法程序进行修改。这里, “类”STUDENT_COMPUTER称为“类”CLASS_COMPUTER的“子类” ,而 CLASS_COMPUTER称为CLASS_STUDENT_COMPUTER“父类”。在OOP方法 中, “子类”将继承其“父类”的全部特征和方法程序,当然,在“子类”中可 以对这些继承的特征和方法程序进行修改以对该“子类”进行更准确的模拟
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有