C++语言程序设计 项目六

这篇博客主要介绍了C++中类的概念和应用,包括类的定义、成员属性和封装性,以及构造函数和析构函数的作用。通过设计Person和Dog类,展示了如何创建对象、设置和获取成员变量,以及重载构造函数。此外,还探讨了类的访问控制,如公有、私有和保护成员的差异。博客提供了多个实例,如日期类、Dog类和椭圆类的设计与测试,帮助读者巩固对C++类的理解。
摘要由CSDN通过智能技术生成

一、实验目的

l 1、掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性

l 2、掌握类对象的定义

l 3、理解类的成员的访问控制的含义,公有、私有和保护成员的区别

l 4、掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数

二、准备内容

1、实验课前需预习实验内容,并做好实验设计。

2、复习视频及课上所讲授的C++中类与对象的C++基本知识

三、实验内容

设计并完成项目六:慕课网站上第六周的编程作业。

四、实验步骤

(一)编程代码

1. 设计Person类

#include <iostream>                  //头文件

using namespace std;                 //使用名字空间

class Person                         //创建一个类

{

private:                             //私有成员

    string name;                     //声明一个字符串类型的变量

    int age;                         //声明一个整形变量

    char sex;                        //声明一个字符型的变量

public:                              //共有成员

    void Register(string personName,int personAge,char personSex)            //创建有三个参数的函数

    {

        name =personName;            //形参的赋值

        age = personAge;

        sex = personSex;

    }

    void ShowMe()                    //声明一个没有参数的函数

    {

        cout<<name<<" "<<age<<" "<<sex<<endl;//输出

    }

};

int main()                          //主函数

{

    Person person1;                 //声明一个类的对象

    Person person2;

    string cinName;                 //声明一个字符串类型的变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值