c++第十四篇类和对象

简介: c++第十四篇类和对象
#include<bits/stdc++.h>
using namespace std;
#define PI 3.14
//class 代表一个类,类后面紧跟着的就是类名称
class Circle{
  //访问权限
  //公共权限
public: 
  //属性
  //半径
  int m_r;  
  //行为(函数) 
  //获取圆的周长
  double caluclateZC(){
    return 2*PI*m_r;
  } 
}; 
int main()
{
  //类和对象
  //三大特性:封装、继承、多态
  //1、封装
  //意义:将属性和行为作为一个整体,表现生活中的事物
  //将属性和行为加以权限控制
  //例子:设计一个圆类,求圆的周长
  //求圆周长的公式:2*PI*半径
  //通过圆类创建具体的圆(对象)
  Circle c1; 
  //给圆的属性赋值
  c1.m_r=10; 
  cout<<"这个半径为10的圆的周长是 "<<c1.caluclateZC()<<endl;
  return 0;
 } 


相关文章
|
2天前
|
测试技术 C++
C++|运算符重载(3)|日期类的计算
C++|运算符重载(3)|日期类的计算
|
3天前
|
C语言 C++ 容器
C++ string类
C++ string类
9 0
|
4天前
|
C++ Linux
|
4天前
|
编译器 C++
【C++】继续学习 string类 吧
首先不得不说的是由于历史原因,string的接口多达130多个,简直冗杂… 所以学习过程中,我们只需要选取常用的,好用的来进行使用即可(有种垃圾堆里翻美食的感觉)
9 1
|
4天前
|
算法 安全 程序员
【C++】STL学习之旅——初识STL,认识string类
现在我正式开始学习STL,这让我期待好久了,一想到不用手撕链表,手搓堆栈,心里非常爽
16 0
|
4天前
|
存储 安全 测试技术
【C++】string学习 — 手搓string类项目
C++ 的 string 类是 C++ 标准库中提供的一个用于处理字符串的类。它在 C++ 的历史中扮演了重要的角色,为字符串处理提供了更加方便、高效的方法。
18 0
【C++】string学习 — 手搓string类项目
|
4天前
|
Java C++ Python
【C++从练气到飞升】06---重识类和对象(二)
【C++从练气到飞升】06---重识类和对象(二)
|
4天前
|
编译器 C++
【C++从练气到飞升】06---重识类和对象(一)
【C++从练气到飞升】06---重识类和对象(一)