zoukankan      html  css  js  c++  java
  • C++学习-类和对象(1)

     一、结构化程序设计

    1、解决问题的方式(复杂的大问题-》层层分解模块化-》若干的子问题)

    2、自顶往下,逐步求精(程序=变量+算法,程序=数据结构+算法)

    二、面向对象的程序设计(程序=对象+对象+。。。)

    三、小结:

    1、C语言,程序由一个一个函数组成,是结构化面向过程的编程的方法。

    2、C++是面向对象的程序设计,编写的程序由对象组成。

    3、面向对象的四大属性:抽象、封装、继承、多态。

    一、类的定义

    类是对现实生活中相似事物的抽象(类定义包括两个部分数据(相当于属性),和对数据的操作(相当于行为))--(数据的类型)

    二、类和对象的关系

    类是对象的封装,对象是类的实例

    三、类的使用

    1、定义类:数据成员和函数成员

    2、实现类:定义类的成员函数,配合实现类的接口对外提供的功能

    3、使用类:声明变量,调用接口

    四、类的定义的基本的形式

    class 类名

    {

    private:

    私有变量和函数

    protected:

    保护变量和函数

    public:

    公共的变量和函数

    };

    五、class和struct的区别

     六、C++类的实现:

    类的实现就是定义其成员函数的过程,具体通过以下两个方式来实现:

    1、在类定义的同时完成成员函数的定义

    2、在类定义的外部完成成员函数的定义

          返回值类型 类名::成员函数名(参数列表)

          {

           函数体;

          }

          其中返回类型,成员函数名字和参数列表必须和类定义时候的函数原型一样

     七、类的使用:

    1、创建类的对象(类的实例化),只有类的实例化之后才会为类分配存储空间。

    八、对象的作用域,可见域,生存期

    1、局部对象,代码执行完退出时会自动销毁。

    2、成员变量占据不同的内存的空间(堆栈),成员函数共用一块内存区域(代码段)。

  • 相关阅读:
    重启宝塔面板后提示-ModuleNotFoundError: No module named 'geventwebsocket'
    浅谈自动化
    【测试基础】App测试要点总结
    记录python上传文件的坑(2)
    使用navicat连接只开放内网ip连接的数据库
    【测试基础】数据库索引
    记录python上传文件的坑(1)
    使用docker-compose安装wordpress
    2-2 远程管理命令-网卡和IP地址的概念
    2-1. 远程管理常用命令-关机和启动
  • 原文地址:https://www.cnblogs.com/lyp1010/p/11712006.html
Copyright © 2011-2022 走看看