class Triangle
{
public:
double perimeter();//计算三角形的周长
double area();//计算并返回三角形的面积
void showMessage();
private:
double a,b,c; //三边为私有成员数据
};
void Triangle::showMessage()
{...
分类:
其他好文 时间:
2015-03-31 14:53:26
阅读次数:
98
反射就是把java类中的各个成分映射成相应的类1.Class类:java程序中的给个类属于同一类事物,可以用一个类来描述这类事物,这个类的名字就是Class 每一个Class对象表示内存中的一个字节码 Class类没有构造函数2.如何得到字节码实例对象 类...
分类:
其他好文 时间:
2015-03-28 18:33:55
阅读次数:
132
创建类的对象:条用Class对象的newInstance方法 ????1.类必须有一个无参构造器 ????2.类的构造器的访问权限需要足够。 没有无参构造器也能创建: ????1.通过Class类的getDeclaredConstructor取得本类...
分类:
其他好文 时间:
2015-03-21 14:16:30
阅读次数:
85
阅读、运行程序后,按要求扩充类的功能。
#include
using namespace std;
class Time
{
public:
void set_time( );
void show_time( );
private:
bool is_time(int, int, int); //这个成员函数设置为私有的,是...
分类:
其他好文 时间:
2015-03-21 11:22:45
阅读次数:
187
//java反射机制允许运行中的 java程序对自身进行检测,可以直接操作程序内部的属性Class类与java反射Class类常用方法//强制转换Class对象,以表示指定的类对象所表示的类的一个子集public Class asSubclass(Class clazz)//将一个对象强制转换成.....
分类:
编程语言 时间:
2015-03-20 20:24:04
阅读次数:
185
反射技术;其实就是动态加载一个指定的类,并获取该类中的所有内容。
而且将字节码文件与内容都封装成了对象。
这样便于操作这些成员,简单说;反射技术可以对一个类进行解刨。
反射的好处;大大的增强了程序的扩展性。
反射的基本步骤;
获得Class对象。就是获取到指定的名称的字节码文件对象。
实例化对象,获得类的属性,方法或构造函数。
访问属性,调用方法,调用构造函数创建对象。
获取Cla...
分类:
其他好文 时间:
2015-03-20 14:32:38
阅读次数:
155
反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:
1、获得Class对象,就是获取到指定的名称的字节码文件对象。
2、实例化对象,获得类的属性、方法或构造函数。
3、访问属性、调用方法、调用构造函数创...
分类:
其他好文 时间:
2015-03-17 16:00:02
阅读次数:
223
类的生命周期:
在一个类编译完成之后,下一步就需要开始使用类,如果要使用一个类,肯定离不开JVM。在程序执行中JVM通过装载,链接,初始化这3个步骤完成。
类的装载是通过类加载器完成的,加载器将.class文件的二进制文件装入JVM的方法区,并且在堆区创建描述这个类的java.lang.Class对象。用来封装数据。 但是同一个类只会被类装载器装载以前
链接就是把二进制数据组装为可以运行的状...
分类:
编程语言 时间:
2015-03-17 12:25:16
阅读次数:
222
该类不能运行,执行Test方法,需要空构造函数demo3: 调用指定构造方法demo2: 调用默认构造方法demo1: 获得.class 字节码对象,对应Class对象. 3种方法通过反射获取成员变量,修改私有变量是可见的通过反射的方式执行类中的方法自动装配工厂模式: 使用接口, 接收通过工厂类返回...
分类:
其他好文 时间:
2015-03-16 19:17:04
阅读次数:
193
今天开始复习JAVA的相关知识,又碰到了ClassLoader问题,所以拿来好好回顾一番。
基本功能
ClassLoader的主要作用是对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象。
几个相关概念
ClassLoader负责载入系统所有Resources(Class...
分类:
编程语言 时间:
2015-03-04 17:09:07
阅读次数:
165