
面向对象
Panda_熊猫
elastic search
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面向 对象的三大特性
面向对象(以对象为单位)的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类(屋子)可以把自己的数据和方法只让可信的类或者对象操作(人),对不可信的进行信息隐藏(苍蝇)。在Java中类中成员的属性有:public, protected, , private,这四个属性的访问权转载 2013-10-12 16:50:24 · 682 阅读 · 0 评论 -
点滴记录C++
匿名 namespace 用法:即: namespace {xxxxxxx...}用法:namespace{}, 一般用来隔离代码,比如你在同一个文件中需要定义两个同名的函数,这两个函数又相互没关系,可以分别用一个匿名namespace括起来,每个函数只在自己的空间中有效;又如你不希望外部的函数看到你定义的函数或者变量,也可以用匿名空间,这样外部的函数无法调用你匿名空间原创 2014-01-20 17:41:45 · 627 阅读 · 0 评论 -
深刻认识C++中的public、pivate和protect
(转)深刻认识C++中的public、pivate和protectC++基本功和 Design Pattern系列(6) public,protect,private inheritance======================================================大家请把我的文章当参考,详细内容 还请参照 权威书籍如果文中有错误和遗漏,请指出转载 2014-02-18 10:55:33 · 812 阅读 · 0 评论 -
C++函数参数传递:按值传递和按引用传递
首先我们写出一段程序,这段程序用来介绍两种传递方式的区别。#includeusing namespace std;void swap1(int a,int b);void swap2(int* a,int *b);void swap3(int& a,int& b);int main(){ int a=2,b=3; swap1(转载 2014-02-27 16:54:34 · 1042 阅读 · 0 评论 -
c++ 编译器 错误解决方法
142 make[2]: Leaving directory `/work/user/llvm33/llvm-3.3/llvm-obj/obj/llvm/lib/DebugInfo'145 from /work/user/llvm33/llvm-3.3/lib/Target/x86/x86ConvertTox86Pass.cpp :17:146原创 2013-11-14 17:46:47 · 2574 阅读 · 0 评论 -
Java六大必须理解的问题
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于优快云的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”转载 2013-10-15 18:13:56 · 678 阅读 · 0 评论 -
面向对象概念 重载与重写(重写又称覆盖)
代码复用方式:设计成公共类。类就是具有相同的属性和功能的对象的抽象的集合。 你写了一个函数shout()。情况: 在其他 模块(即关联性很小的模块) 也需要 一个shout() ,如何处理?改成public,让别人使用? —— 写成类。(面向对象是不是没有独立的函数):(C. Java语言中的方法属于类中的成员(member))D. Java语言中的方法必定隶属于某一类转载 2013-10-15 15:22:17 · 945 阅读 · 0 评论 -
Java中ArrayList类的用法(转)
1、什么是ArrayList ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i List.Add(转载 2013-10-14 16:07:53 · 530 阅读 · 0 评论 -
什么是 泛型 集合
泛型听起来很高深的一个词,但实际上它的作用很简单,就是提高c#程序的性能。比如在计算机中经常用到一些数据结构,如队列,链表等,而其中的元素以前一般这么定义:object a=new object();这样就带来一个严重的问题,用object来表示元素没有逻辑问题,但每次拆箱、封箱就占用了大量的计算机资源,导致程序性能低下,而这部分内容恰恰一般都是程序的核心部分,如果使用object,那么程转载 2013-10-14 16:33:26 · 990 阅读 · 0 评论 -
warning virtual xxx was hidden
虚函数重载(overloaded-virtual)(转载请注明来源于金庆的专栏)为网游万王之王3(KOK3)服务器添加新功能的时候, 发现某个类成员函数应该是const函数, 因为我的const函数要调用该函数, 顺手就加上了const.再顺便看到该类有好多个明显是getter函数, 所以都加上了const.编译没错就提交了.结果没多久测试就发现了新版本的一个错误, 表转载 2014-02-18 17:23:53 · 1710 阅读 · 0 评论