c++、类、对象
来源:互联网 发布:js给a标签的href赋值 编辑:程序博客网 时间:2024/06/06 01:17
1、面对对象
特点:抽象,封装(面对对象最基本的特性),继承,多态
缺点:运行效率会下降10%左右,(直接对对象进行操作,编译器需要做好多的额外的工作)
封装:把数据(属性)和函数(操作)合成一个整体;成了类
2、类:用class来定义(参考结构体的struct),当然类的使用和结构体的使用几乎是一样的;
(1)、类封装了属性(成员变量),封装方法(成员函数);
(2)、类有访问控制字(也就是类里边封装的东西不是每一个都可以被类外边的人访问的);
public:顾名思义,也就是公共的,哪里都可以访问;
private:只能在类的内部访问
protect :可以在类的内部访问,但不能在类的外部访问,用在继承里面
**主函数也是可以封装在类里边的;
(3)、类的声明和实现最好分开,也就是声明写在头文件当中;
3、对象:用类来定义的变量称之为对象
核心思想:每个对象用自己的方法来管理数据,也就是说只有对象内部的代码才可以操作对象内部的数据;
对象使用成员变量的方式和结构体一样,对象.成员变量,对象是指针 用->来调用成员变量;
4、代码演示
//图方便,申明和实现就写在一起啦;#include <iostream>**class** Test //类Test 用class修饰{ **public:** //公共成员函数 void print() { printf("m_a = %d\n",m_a); } **private:** //私有成员; int m_a;};int main (){ Test test; //创建test对象,可以参考结构体,创建test结构体变量 test.print(); //用点号调用 teturn 0;}
阅读全文
0 0
- c++---类和对象
- C++-类与对象
- C++_类、对象
- c++-面向对象类
- C++:类和对象
- C++:类与对象
- C++(类与对象)
- 类和对象(C++)
- 【c++】类和对象
- 【c++】类与对象
- C++-类与对象
- C++:类和对象
- 初识-c++-类&对象
- C++:类和对象
- c++、类、对象
- 【C++】类和对象
- 【c++】类&对象详解
- C++-类对象成员&&对象数组
- 字符串类的实现
- centos7编译安装内核最新版
- JAVA计算距现在的日期相差年数月数
- ActiveMQ系列—ActiveMQ性能优化(中3)(消费者和生产者性能总结)
- 导出时候文件乱码方法
- c++、类、对象
- 将表单序列化为json对象
- 不高兴的津津(顺序查找)
- Falsy Bouncer|FreeCodeCamp
- 数据 增删改查 (inter)
- 将数据写入SD卡
- Bryce1010 Acm模板
- linux mint 使用软件管理器安装软件
- Java之多线程(2)--基础开篇