1 / 15 第1 章 面向对象的方法学 1.什么是面向对象方法学
解:面向对象方法学就是尽量模拟人类习惯的思维方式,使软件开发的方法与过程尽可能接近人类认识世界、解决问题的方法与过程,从而使描述问题的问题空间(即问题域)与实现解法的解空间(即求解域)在结构上尽可能一致
2.什么是对象
它与传统的数据有何关系
解:对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体
它与传统数据有本质的不同,传统数据是被动地等待对它进行处理,对象是进行处理的主体
3.什么是封装性和继承性
解:封装是面向对象方法的一个重要特点,即将对象的属性和行为封装在对象的内部,形成一个独立的单位,并尽可能隐蔽对象的内部细节
继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系
4.什么是多态性
解:多态性是面向对象方法的重要特征
不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性
5.试写出学生管理系统中所涉及的类(属性和方法)
学生管理系统中学生信息有:姓名、学号、年龄、成绩;学生管理系统完成学生信息输入、学生信息输出、插入学生信息、删除学生信息、查找学生信息
解: class Student { private: char cName[12]; //姓名 long lNum; //学号 int age; //年龄 float fGrade; //成绩 public: void Input(); //输入学生信息 void Print(); //输出学生信息 void Insert(); //插入学生信息 void Del(); //删除学生信息 void Find(); //查找学生信息 }; 6.目前常用的面向对象程序设计语言有哪些
各有哪些特点
解:Visual C++6
0 支持面向对象编程、可视化、模块化、代码可重用和组件共享