面向对象(oo):对象最终分为两个要素:属性(是表明了你这个类的特征,类中的变量)和行为(是你生成的这个对象他的一个动作,类中的方法)。
1封装:意味着把对象的属性和方法结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。
2抽象:抽象的过程是对具体问题概括的过程,是对一类公共问题进行统一描述的过程
3继承:子类对象拥有与其基类相同的全部属性和方法。
4多态:是指在基类中定义的属性和行为被子类继承后,可以具有不同的数据类型或者表现行为等特性。(在相同的同时可以发展你的特性)
动物这个基类,它的子类就会有老虎,兔子等。作为动物有一个行为定义为Move(),那么这些子类继承下来后会根据自己的特性采取不同个性的Move()方式(走跑飞等不同的Move)。
数组求和C语言方案:
由于数组名是他的第一个元素的地址,所以数组和指针他们有一些相关性,但他们又不是完全等同,
#include<stdio.h>
#include<iostream>
int addArray(int arr[],int n);
using namespace std;
int main()
{
int data[] = { 0,1,2,3,4,5,6,7