- 0
- 0
- 约4.51千字
- 约 57页
- 2019-11-29 发布于天津
- 举报
第七章 类与对象;教学目标;基本内容 ;对象和面向对象;面向对象的基本特征;OOP的优点;7.2 类与对象;类(Class) ----数据类型;7.2.1 类的定义;访问控制权限 ;例:定义一个狗类(Dog);7.2.2 成员函数;类的作用域 ;例:Dog类成员函数的定义;// Dog类较完整的定义
class Dog
{
private:
char name[20];
int age;
public:
void set(char *n, int a);
void display();
void speak();
};
void Dog::set(char *n, int a)
{
strcpy(name,n);
age = a;
}
void Dog::display()
{
coutname\tageendl;
}
void Dog:: speak()
{
coutArf!Arf!endl;
};// 当成员函数比较简单时,可在类定义中直接给出函数体
class Dog
{
private:
char name[20];
int age;
public:
void set(char *n, int a)
{
strcpy(name,n);
age = a;
}
void display()
{
coutname\tageendl;
}
void speak()
{
coutArf!Arf!endl;
}
};;7.2.3 对象的使用;例7-1: Dog类和对象;对象的使用;7.2.4 构造函数与析构函数;构造函数(Constructor);析构函数(Destructor);例7-2: 使用构造函数和析构函数的Dog类;7.3 继承;生物类的层次关系;7.3.1 派生类的定义;//人员类定义
class Person
{
protected:
char Name[10]; //姓名
char Sex; //性别
public:
void ShowMe() //显示数据成员
{cout Name‘\t’ Sex‘\n’;}
};
//雇员类定义
class Employee : public Person
{ char Dept[20]; //工作部门
public:
void ShowMe() //显示数据成员
{cout Name‘\t’ Sex‘\t’ Dept ‘\n’;}
};;//飞机类
class Plane
{
char propeller; //螺旋桨
public:
void flying(); //飞行方法
};
//船类
class Boat
{
char helm; //舵
public:
void floating(); //飘浮方法
};
//水上飞机类
class Seaplane : public Plane, public Boat
{
};;7.3.2 派生类的继承方式和访问属性;派生类的定义格式;公有继承(public);私有继承 (private);保护继承(protected);基类成员在派生类中的访问属性;// 例7-3:派生类的定义及使用
#include iostream
#include cstring
using namespace std;
class Person //人员类定义
{
char Name[10]; //姓名
int Age; //年龄
public:
void Set(char *name, int age) //设置数据成员
{ strcpy(Name, name);
Age = age;
}
void Display() {coutName\tAge\tendl; }
};
class Student : public Person //学生类定义(公有继承)
{
int Number; // 学号
char ClassName[10]; // 班级
public:
void SetStu(char *classname, int number, char *name, int age)
{ strcpy(ClassName, classname);
Number = number;
Set(name, age); //派生类成员函数直接使用基类的公有成员
}
void DisplayStu()
{ cout Number \t ClassName \t;
D
您可能关注的文档
最近下载
- 硕博研究生英语综合教程郭巍课后习题答案解析.pdf
- AP化学 2018年真题 (选择题+问答题) AP Chemistry 2018 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 武汉地区区域工程地质及水文地质概况、成井方法、基坑工程连通性抽水试验、降水水位计算与预测、回灌试验技术要求.pdf VIP
- 《中国消化内镜技术诊断与治疗炎症性肠病的专家指导意见》解读.pptx
- 《食品感官检验技术》高职食品专业全套教学课件.pptx
- 组织碳中和声明模板.docx VIP
- 2024-2025学年湖北省襄阳市小升初英语真题1(含答案).pdf VIP
- 第九章射线分析原理及应用.ppt VIP
- (人教版2026新教材)地理八年级下册新教材解读课件.pptx
- 组织碳中和评价报告模板.docx VIP
原创力文档

文档评论(0)