方法一:利用引用计数:#include<iostream>
usingnamespacestd;
classObject
{
public:
~Object()
{
count=1;
}
Object()
{
if(count==0)
{
cout<<"该类只能创建一个对象!";
return;
}
--count;
}
private:
staticintcount;
};
intObject::count=1;
intma..
分类:
其他好文 时间:
2016-03-02 07:05:40
阅读次数:
128
C++实现string类是理解类和对象这个概念的基础,也能了解C++语法的特性--用户对内存的自主管理,通过类创建出一个对象的过程,首先要调用构造函数,经过一系列的操作,当退出对象所在的作用域时,便会调用析构函数,C++支持隐式的调用构造、析构等函数,但经常隐式调用并不能正..
分类:
其他好文 时间:
2016-02-29 23:26:34
阅读次数:
550
第一讲 类和对象 1面向对象 OOP 面向对象编程的三大特性 :封装,继承,多态 2类和对象的概念和区别 类:具有相同特征和行为的事物的抽象 对象;就是类的实例 ,类是对象的类型 3类和对象的定义 接口部分: 对外声明类的特征和行为。(.h) 实现部分:行为的具体实现(.m) 接口部分标志 :@in
分类:
其他好文 时间:
2016-02-29 23:13:45
阅读次数:
171
1 // 类(某一批对象的的共性和特征)是 对象的 抽象 , 而 对象是类的 具体实例 2 //可以借助结构体类型和 结构体变量来理解 同一个结构体类型 可以定义出 多个结构体变量 3 //C++ 中也是 先声明一个类类型 然后 用 结构体类型去 定义 类变量 4 //类 是抽象的 不占用内存,然而
分类:
其他好文 时间:
2016-02-29 09:17:30
阅读次数:
163
第一章 快速入门 第二章 面向对象的编程概念 第三章 语言基础 1.continue的用法 第四章 类和对象 1.this关键字 ; 2.嵌套类; 3.枚举; 4.注解; 第五章 接口与继承 1.覆盖与屏蔽; 2.super关键字; 第六章 泛型 全章内容看不懂,重点 第七章 程序包 1.命名方式
分类:
编程语言 时间:
2016-02-28 10:57:03
阅读次数:
290
1,面向对象的特点及与面向过程的区别 面向对象:分析该问题需要参与的对象,各个对象的作?,完成该事件需要多个对象协同完成该任务(注重分析问题的特征行为) 优点:1,降低代码耦合度,提高代码可移植性 2,具有良好的可扩展和重用性 面向过程:分析问题解决的步骤,实现函数,依次调用函数(注重实现功能) 2
分类:
其他好文 时间:
2016-02-24 20:43:23
阅读次数:
111
这是我的第一篇博客耶,翻书的时候想到关于类和对象的几个疑惑,记一记吧。 一直的一个问题就是,为什么要提供访问限制?上网查了一些资料,感觉private主要是一种思想的体现。足够小心谨慎是可以全部public的。 访问权限强调了面向对象的封装思想,拒绝权限外的访问,增强了代码的可维护性,不会别人随便改
分类:
编程语言 时间:
2016-02-22 22:13:36
阅读次数:
233
面向对象的核心思想是类和对象 类:具有相同特征和行为的事物的抽象 特征是静态的 行为是动态的 对象:对象是类的实例,类是对象的类型 类是抽象的,对象是具象的 OC类包含接口部分(.h)和实现部分(.m) 对象的创建 对象的销毁(取决于开发环境是MRC还是ARC) 1.当对象的引用计数器值为0时,那么
分类:
其他好文 时间:
2016-02-22 17:09:10
阅读次数:
193
1。类和对象 #create a class class fruit: def say(self): print "hello, python" if __name__ == "__main__": f = fruit() #不同于Java,不用new f.say() 2,属性和方法 #create
分类:
编程语言 时间:
2016-02-20 15:56:48
阅读次数:
174
面向过程和面向对象 面向过程:注重过程,分析解决问题的步骤,依次调用函数。C语言 面向对象:注重对象,分析解决问题需要参与的对象,各个对象的作用。OC、C++、Jave等 面向对象的优点: 1、可扩展性 2、重用性 3、可降低代码的耦合度,提高代码的可移植性 类:具有相同特征(静态)及行为(动态)的
分类:
其他好文 时间:
2016-02-16 19:02:20
阅读次数:
234