C++类和对象——设计一个长方形类
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++类和对象——设计一个长方形类相关推荐
- 【c++类和对象——设计一个学生类】
设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,并且可以显示. 解法1: #include<iostream> using namespace std; #include<s ...
- C++设计一个长方形类
设计一个长方形类 设计一个长方形类,通过访问它的成员变量来计算面积. class Rectangle {//在此处实现Rectangle类private:int height;int width; p ...
- 设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外, 还包括用set方法来设置长方形的长度和宽度,以及用get的方法来获得长方形的长度和宽度 最后,编写一个测试程序来测试所
本文为博主原创文章,未经博主允许不得转载. 版权为陈博超所有,第一次于2020年11月22日发表于BLOG上 本BLOG上原创文章未经本人许可,不得用于商业用途.转载请经允许后注明出处,否则保留追究法 ...
- 装饰器/使用类和对象封装一个工具类
# coding:utf-8 # 装饰器是以@开头,@结构称为语法糖,装饰器的作用主要是给现有的函数增加一些额外的功能. # @classmethod # @staticmethod # @prope ...
- 设计一个长方形类 java_用java设计一个长方形类,成员变量包括长和宽.方法:计算面积和周长,有相应的set和get方法...
共回答了17个问题采纳率:100% /** * 长方形类 */ class Rectangle{ /** * 宽 */ private double width; /** * 高 */ private ...
- java如何创建一个dao类_java – 如何设计一个DAO类?
应该是什么是设计DAO类的最佳方式? 方法#1:将DAO类设计为对象. class Customer { //customer class } class CustomerDAO { public v ...
- python设计一个长方形类_类设计模式python学习~元类
废话就不多说了,开始... 元类是类的模版,在类的层次上标准类的行为. 面下用使元类现实单例设计模式(设计模式九 采取的是另一种方法): from warnings import * 每日一道理 坚持 ...
- 设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试。
设计一个长方形的类,成员的变量有长与宽,成员函数要求周长与面积,然后进行测试. #include using namespace std; class cfx { private: float len ...
- 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积,在main方法中创建长方形类对象,并调用计算长方形面积的方法。
package TestDemo; /** 创建一个长方形类,成员域有长方形的长和宽,成员方法有计算长方形的面积.* 在main方法中创建长方形类对象,并调用计算长方形面积的方法.*/ import ...
最新文章
- vscode折叠/展开所有区域代码快捷键
- 第七天学习Java的笔记(IDEA环境配置)
- Java ArrayList、LinkedList和Vector的使用及性能分析
- 黑马程序员--C语言基础之--sizeof()运算符的使用以及注意
- 用python的turtle画正方形内切圆_Python 用turtle实现用正方形画圆的例子
- 利用泛型写一个简单的链表
- 操作系统—吸烟者问题
- 使用C#解压缩文件,缺失ZipArchive类
- 在Word中使用带圈数字为正文编号
- Discuz注册页面的邮箱验证代码分析
- python调用nmap扫描全端口_Python-通过调用Nmap来进行端口扫描
- mysql当前时间的本月_mysql 获得当前月1号的日期 和 0点日期方法
- 实习测试的一个月总结与心得
- html复制粘贴的文字自动换行,word中复制的文字出现自动换行怎么办
- 计算机专业保研面试备考:数据库系统理论
- ​单页应用程序是如何打破网页设计的?
- MATLAB | 绘制复指数函数 y = exp(j*w*n)的三维图像
- 没什么经验的UE/UI设计师如何应对面试
- python中的海归制图(turtle)绘制文字
- 国产电影最俗套的九十九个镜头(完整版)