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、成员变量占据不同的内存的空间(堆栈),成员函数共用一块内存区域(代码段)。

  • 相关阅读:
    大神语录1 如何滑动fragmentmanager里面一个fragment里面的viewgroup---dispatchTouchEvent 、onInterceptTouchEvent 、onTouchEvent
    转载-好的简历
    安卓开发8- 安卓开源项目整理github
    安卓开发7-网络通信-如何使用webservice
    安卓开发6 -Viewpager+fragment更新数据
    leetcode rotatenumber
    Java程序执行时间的简单方法
    LeetCode happyint
    安卓开发5-fragment和activity
    [转]深入理解AsyncTask的工作原理
  • 原文地址:https://www.cnblogs.com/lyp1010/p/11712006.html
Copyright © 2011-2022 走看看