2011年5月19日

java的内嵌类

摘要: /*<<java学习笔记>>读后思 内部类(内嵌类)入门author:shine*/概念:在类中还可以再定义类,称之为内部类(Inner Class)或内嵌类(Nested Class)。内部类的主要目的,就是对外隐藏类的存在性。种类(4种):1. 成员内嵌类(Member Inner Class)它基本上就是指在一个类中直接声明另一个类。exp1://PointDemo.javapackage com.shine.innerClass;public class PointDemo {private String prompt = "使用了所属类的私有变量&q 阅读全文

posted @ 2011-05-19 16:52 kyleada 阅读(4522) 评论(0) 推荐(2) 编辑

C++的内嵌类

摘要: c++内嵌类(2010-10-12 14:40:22)转载标签:嵌套内联名称空间外围c内嵌类杂谈分类: c/c++ 内嵌类有两种类型:内联(inner)类和静态内嵌(static nested)类。主要的区别:一、内联类可以访问定义在外围类(enclosing class)中的实例变量。静态内嵌类不可以。二、内联类是完全封装在外围类中的。而静态内嵌类可以被外部代码使用,只要不是private的。如静态内嵌类Entry用来遍历Map对象中的key-value对。在Map之外的代码上下文,需要用Map.Entry来引用这个类。因此,将内嵌类声明为静态的首要原因是,让其他类可以使用它。虽然可以将类声 阅读全文

posted @ 2011-05-19 16:46 kyleada 阅读(7534) 评论(0) 推荐(0) 编辑

虚函数的作用(转载

摘要: 可以让成员函数操作一般化,用基类的指针指向不同的派生类的对象时, 基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数, 而不是基类中定义的成员函数(只要派生类改写了该成员函数)。 若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都 会调用基类中定义的那个函数。程序1:#i nclude <iostream>using namecpace std;class B0//基类B0声明{ public:void display(){cout<<"B0::display()"<<endl;}//公有成员函数};class B1: p 阅读全文

posted @ 2011-05-19 16:03 kyleada 阅读(13467) 评论(1) 推荐(0) 编辑

导航