摘要:
面向对象编程(Object Oriented Programming) 是一种计算机编程架构,OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,类:具有相同属性和功能的对象的抽象就是类 对象的抽象是类, 类的具体化就是对象对象:是系统中用来描述客观事物的一个实体, 是构成系统的一个基本单位。面向对象编程三大特性:封装、继承、动态封装:把对象的属性和方法结合成一个独立的相同单位, 并尽可能隐蔽对象内部细节。继承:子类自动共享父类的数据结构和方法的机制,是类之间的一种关系 多态:把子类对象 赋值给父类的引用 再调用父类的方法 但是执行子类被覆盖父类的方法访问类型: . 阅读全文
摘要:
内存从逻辑上说大体上是分为4段:栈空间段、堆空间段、代码段、初始化静态段栈空间段是存储占用相同空间长度并占用空间小的数据类型的地方,效率很高,但分配的内存容量有限。栈存放函数的参数值,局部变量的值等堆空间段是存储数据长度不定长, 而且占有空间很大的数据类型, 堆中的所有东西都是匿名的,这样不能按名字访问,而只能通过指针访问代码段存放函数体的二进制代码; 初始化静态段内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,如函数中的静态变量就是在程序第一次执行到定义该变量的代码时才被初始化。所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。注意:初始化的全局 阅读全文