class Rectangle
{//在此处实现Rectangle类public:void Set(int h,int w){//设置长方形的高和宽height=h;width=w;}int GetArea(){//获取面积return height*width;}private:int height;int width;
};
Rectangle GetRect(int h,int w)
{//返回一个 h*w 的 Rectangle 对象Rectangle rect;//创建对象rect.Set(h,w);//赋值return rect;
}
int GetRectArea(Rectangle rect)
{//返回 rect 对象的面积return rect.GetArea();//通过对象访问类的成员函数
}

对象:
类只是一种形式化的定义,要使用类提供的功能,必须使用类的实例,即对象,一个类可以定义多个对象,而对象要占据一定的内存空间。类和对象的关系就像整形和变量的关系。

每个对象都包含类中定义的各个数据成员的存储空间,共享类中定义的成员函数。对象的创建方法与声明一个普通变量相同,也采用类型名 变量名的格式。
例如:

class Test
{  //此处省略 Test 类成员
};
int main()
{  int a;     // 声明一个普通变量  Test t1;     // 创建一个类的对象
}

对象访问类的成员:
通过对象也可以访问一个类的成员,通过.成员运算符,格式是对象名.成员名。

如果是数据成员,就可以对它进行赋值,如果是函数成员,就可以调用它。我们可以将其看做为一般变量,只是在变量名前面多了代表它所属对象的前缀。

例如:

#include <iostream>
class Test
{  public:     // 两个公有成员  int a;  void Hello();
};
void Test::Hello()     // 定义 Test 类的公有函数
{  std::cout << "Hello " << a << std::endl;
}
int main()
{  Test t1;  t1.a = 10;     // 给 t1 对象的数据成员 a 赋值  t1.Hello();     // 调用 t1 对象的成员函数 hello
}

C++类和对象——设计一个长方形类相关推荐

  1. 【c++类和对象——设计一个学生类】

    设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,并且可以显示. 解法1: #include<iostream> using namespace std; #include<s ...

  2. C++设计一个长方形类

    设计一个长方形类 设计一个长方形类,通过访问它的成员变量来计算面积. class Rectangle {//在此处实现Rectangle类private:int height;int width; p ...

  3. 设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外, 还包括用set方法来设置长方形的长度和宽度,以及用get的方法来获得长方形的长度和宽度 最后,编写一个测试程序来测试所

    本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...

  4. 装饰器/使用类和对象封装一个工具类

    # coding:utf-8 # 装饰器是以@开头,@结构称为语法糖,装饰器的作用主要是给现有的函数增加一些额外的功能. # @classmethod # @staticmethod # @prope ...

  5. 设计一个长方形类 java_用java设计一个长方形类,成员变量包括长和宽.方法:计算面积和周长,有相应的set和get方法...

    共回答了17个问题采纳率:100% /** * 长方形类 */ class Rectangle{ /** * 宽 */ private double width; /** * 高 */ private ...

  6. java如何创建一个dao类_java – 如何设计一个DAO类?

    应该是什么是设计DAO类的最佳方式? 方法#1:将DAO类设计为对象. class Customer { //customer class } class CustomerDAO { public v ...

  7. python设计一个长方形类_类设计模式python学习~元类

    废话就不多说了,开始... 元类是类的模版,在类的层次上标准类的行为. 面下用使元类现实单例设计模式(设计模式九 采取的是另一种方法): from warnings import * 每日一道理 坚持 ...

  8. 设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试。

    设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试. #include using namespace std; class cfx { private: float len ...

  9. 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积,在main方法中创建长方形类对象,并调用计算长方形面积的方法。

    package TestDemo; /** 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积.* 在main方法中创建长方形类对象,并调用计算长方形面积的方法.*/ import ...

最新文章

  1. vscode折叠/展开所有区域代码快捷键
  2. 第七天学习Java的笔记(IDEA环境配置)
  3. Java ArrayList、LinkedList和Vector的使用及性能分析
  4. 黑马程序员--C语言基础之--sizeof()运算符的使用以及注意
  5. 用python的turtle画正方形内切圆_Python 用turtle实现用正方形画圆的例子
  6. 利用泛型写一个简单的链表
  7. 操作系统—吸烟者问题
  8. 使用C#解压缩文件,缺失ZipArchive类
  9. 在Word中使用带圈数字为正文编号
  10. Discuz注册页面的邮箱验证代码分析
  11. python调用nmap扫描全端口_Python-通过调用Nmap来进行端口扫描
  12. mysql当前时间的本月_mysql 获得当前月1号的日期 和 0点日期方法
  13. 实习测试的一个月总结与心得
  14. html复制粘贴的文字自动换行,word中复制的文字出现自动换行怎么办
  15. 计算机专业保研面试备考:数据库系统理论
  16. ​单页应用程序是如何打破网页设计的?
  17. MATLAB | 绘制复指数函数 y = exp(j*w*n)的三维图像
  18. 没什么经验的UE/UI设计师如何应对面试
  19. python中的海归制图(turtle)绘制文字
  20. 国产电影最俗套的九十九个镜头(完整版)

热门文章

  1. python抓取数据包_python抓数据包
  2. c语言中begin用法,C++ deque cbegin()用法及代码示例
  3. 做个grub的U盘启动盘,即将grub安装到U盘上面。
  4. 【产品运营从0到1】资深产品运营推荐的互联网产品运营人员必看书籍
  5. 微信如何定时发朋友圈?一招教你解决
  6. frps port unavailable
  7. Visual Paradigm简单教程(2):绘制序列图
  8. 测试网页版淘宝购物车
  9. rhel配置DNS分析+实验
  10. 408真题-2022