定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)
class Date; //对Date类的提前引用声明
class Time
{
public:
Time(int,int,int);
void add_a_second(Date &); //增加1秒,1秒后可能会到了下一天,乃到下一月、下一...
分类:
其他好文 时间:
2015-04-16 09:09:03
阅读次数:
145
黑马程序员java培训第二十六天笔记1.反射(类的加载概述和加载时机)A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。1)加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都 会建立一个...
分类:
其他好文 时间:
2015-04-16 06:42:02
阅读次数:
149
(3)为类A增加复制构造函数,用下面的main函数测试
int main()
{
A a("good morning, code monkeys!");
a.output();
A b(a);
b.output();
return 0;
}
参考解答:
/* Copyright (c) 2014, 烟台大学计算机学院
* A...
分类:
其他好文 时间:
2015-04-14 12:57:51
阅读次数:
134
类加载机制:jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。(1)加载将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数...
分类:
编程语言 时间:
2015-04-12 22:29:48
阅读次数:
232
(1)API文档内容如下:类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称,那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个文件名,然后从文件系统读取该名称的“类文件”。 每个 Class 对象都包含一个对定义它的 ClassLoader 的引用。 数组类的 Class 对象不是由类加载器创建的,而是由 Java 运行时根据需要自动创...
分类:
编程语言 时间:
2015-04-12 21:11:33
阅读次数:
169
类是平台能加载的最小程序代码单元,要将新的类加入到jvm的当前运行状态中,以下操作会被执行。首先,类文件必须被加载进来并连接,而且必须进行大量的验证。之后会提供一个代表该类的新class对象给正在运行的系统,并可以创建新的实例。 类的加载和连接 加载过程首先要读取构成类文件的字节流并给类的表现形.....
分类:
其他好文 时间:
2015-04-08 22:55:58
阅读次数:
212
反射机制非常有用,在运行的时候能获取我们需要的信息,下面就Field进行介绍
Field
Field,顾名思义,就是和字段有关的,没错,这个类可以帮助我们获取类里面和成员变量有关的信息
如果我们要获取一个类中的成员变量信息,那么,首先我们需要获取这个类的class对象(获取class方法)
Class clazz = TestReflect.class;接着我们就可以利用clazz来得到F...
分类:
其他好文 时间:
2015-04-05 09:15:24
阅读次数:
130
设计一个学生类Student,数据成员包括学号(num)和成绩(score),成员函数根据需要自行设计(建议配备需要的set、get函数,以及必要的输入或输出,给出的代码中也可以找到需要成员函数的线索)。在main函数中,要做到:
建立一个对象数组,通过初始化,设置5个学生的数据,要求:用指针指向数组首元素,输出第1、3、5个学生的信息;设计一个函数int max(Student *arr)...
分类:
其他好文 时间:
2015-04-03 15:28:40
阅读次数:
124
编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类Bulk的数据成员包括长(length)、宽(width)、高(heigth)等。
对照已经给出的代码,要做的工作及要求有:
需要你定义长方柱类,代码中已经给出由5个长方柱对象构成的对象数组b;B数组中的前3个对象b[0]、b[1]、b[2]直接参数初始了,需要定义构造函数,而初始化中,各对象提供的参数数目不同,需要有默认参数的构...
分类:
编程语言 时间:
2015-04-03 09:26:39
阅读次数:
228
方法重写要点:
1. 子类中方法与父类中的方法返回值类型,方法名,参数列表完全相同。
2. 子类方法的修饰符级别不能低于父类的方法访问级别。
3. 子类抛出的异常类型的范围不能大于父类所抛出异常的范围。
获得某个类对应Class对象的方式:
1. 使用类的.clas...
分类:
编程语言 时间:
2015-04-03 00:19:40
阅读次数:
212