C++学习-类和对象(1)

 一、结构化程序设计

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

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

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

三、小结:

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

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

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

一、类的定义

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

二、类和对象的关系

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

三、类的使用

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

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

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

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

class 类名

{

private:

私有变量和函数

protected:

保护变量和函数

public:

公共的变量和函数

};

五、class和struct的区别

 六、C++类的实现:

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

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

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

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

      {

       函数体;

      }

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

 七、类的使用:

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/lyp1010/p/11712006.html