1、面向对象术语 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类属性(类变量):类属性在整个实例化的对象中是公用的。类属性定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及 ...
分类:
编程语言 时间:
2017-12-31 15:26:37
阅读次数:
160
面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量用于处理类及其实例对象 ...
分类:
编程语言 时间:
2017-12-28 18:22:38
阅读次数:
169
《Effective Java》——读后总结 这本书在Java开发的行业里,颇有名气。今天总算是粗略的看完了...后面线程部分和序列化部分由于心浮气躁看的不仔细。这个月还剩下一周,慢慢总结消化。 1、静态工厂方法代替构造器 静态工厂方法有名称,能确切地描述正被返回的对象。 不必每次调用都创建一个新的 ...
分类:
编程语言 时间:
2017-12-22 23:52:45
阅读次数:
257
JDK1.5开始增加了Annotation功能,该功能可用于类、构造方法、成员变量、方法、参数等的声明中。该功能不影响程序运行,但是会对编译器警告等辅助工具产生影响。 一、定义一个Annotation 使用@interface关键字定义一个注解 二、添加成员 成员类型支持:String\class\ ...
分类:
编程语言 时间:
2017-12-22 03:56:10
阅读次数:
173
一、类的成员 类的成员可以分为三大类:字段、方法、属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别, ...
分类:
编程语言 时间:
2017-12-18 18:50:38
阅读次数:
146
在Java类里只能包含成员变量、方法、构造器、初始化块、内部类(包括接口、枚举)5种成员,类成员是用static来修饰的,其属于整个类。 当使用实例来访问类成员时,实际上依然是委托给该类来访问类成员,因此即使某个实例为null,它也可以访问它所属类的类成员。 编译、运行正常。表明null对象可以访问 ...
分类:
其他好文 时间:
2017-12-14 22:51:02
阅读次数:
133
一、类继承逆向 在C++中使用到继承,主要是为了实现多态,那么多态就必须会用到虚函数,即会产生虚表指针。 (1)父类和子类中有没用到虚函数的四种情形 1)父类和子类中都没有用到虚函数 如果父类和子类中都没有用到虚函数,那么子类中就只是继承了父类中的成员变量和成员函数,当然还得视父类中成员变量和成员函 ...
分类:
其他好文 时间:
2017-12-12 01:05:59
阅读次数:
245
A: 1、变量,JAVA中变量应该是最基本的存储单元,其包括变量名,变量类型和作用域。 而基础类型有九种:byte、short、int、long、float、 double、boolean、char、void。还可以是引用类型。 变量分为成员变量(实例变量)、局部变量、类变量 2、表达式,用运算符连 ...
分类:
其他好文 时间:
2017-12-09 19:24:25
阅读次数:
137
局部类是嵌套类,但不是成员类,而且有名称(不是匿名类)。 局部类所属范围:在块、构造器以及方法内,这里的块包括普通块和静态块。局部类只在本块范围内有效。 局部类最多只能有final修饰 局部类只能访问(使用)这个块中(局部类外)final属性。这里的块包括了上面说的块、构造器、方法。 ...
分类:
其他好文 时间:
2017-12-09 12:01:44
阅读次数:
164
静态数据成员: 1 用关键字static声明 2 为该类的所有对象共享,静态数据成员具有静态生存期。 3 必须在类外定义和初始化,用(::)来指明所属的类。 静态函数成员: 1 类外代码可以使用类名和作用域操作符来调用静态成员函数。 2 静态成员函数主要用于处理该类的静态数据成员,可以直接调用静态成 ...
分类:
其他好文 时间:
2017-12-01 20:46:14
阅读次数:
190