a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 84|回复: 0

[基础知识] Java认证:JAVA入门需掌握的基本概念(5)

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
Java认证:JAVA入门需掌握的基本概念(5)9 k' h! I: [  j/ D' |
21.class类 object类中的getclass方法返回ckass类型的一个实例,程序启动时包含在main方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。( i" @% \9 I8 U5 G+ ~8 `
22.class类为编写可动态操纵java代码的程序提供了强大的功能反射,这项功能为JavaBeans特别有用,使用反射Java能支持VB程序员习惯使用的工具。# V9 w$ b; F7 c, S1 k" b4 u
能够分析类能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射机制十分强大。+ ^7 z4 r9 k# w2 [4 q# z  H
1.在运行时分析类的能力。6 x; Q; Q5 y" T0 O( O: w
2.在运行时探察类的对象。& W$ j9 Q. t: c/ q0 @) ?7 I$ I# d% `% h
3.实现通用数组操纵代码。
6 N7 R  V7 R' [3 b5 @4 [5 T0 e  {4.提供方法对象。
# r7 _; z3 d. L而此机制主要针对是工具者而不是应用及程序。
* M2 K: s# q4 A" g  {, A反射机制中的最重要的部分是允许你检查类的结构。用到的API有:3 Q: A6 r+ ~+ d$ b
java.lang.reflect.Field 返回字段。
" L- Y- t9 j) F6 U5 j* T! Jjava.reflect.Method 返回方法。
. C& }$ r) h5 Xjava.lang.reflect.Constructor 返回参数。
1 |& v% f4 ?9 Z1 h+ J! h  l方法指针:java没有方法指针,把一个方法的地址传给另一个方法,可以在后面调用它,而接口是更好的解决方案。
9 |  C6 x- e- e" [7 i0 W23.接口(Interface)说明类该做什么而不指定如何去做,一个类可以实现一个或多个interface.
. Z1 U! E6 k  Z! P3 d4 N5 W9 T+ h24.接口不是一个类,而是对符合接口要求的类的一套规范。* z, d: g' E9 \  t/ ?
若实现一个接口需要2个步骤:% s, ?  L, F$ g, P$ C( j
1.声明类需要实现的指定接口。1 n! `& _: z2 {) e: k
2.提供接口中的所有方法的定义。
4 R0 k+ ?' d# J+ M声明一个类实现一个接口需要使用implements 关键字7 k( a' v% a4 Y' T; c$ k9 w" b
class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是类,不能用new实例化一个接口。; C8 L0 u8 z, }
25.一个类只有一个超类,但一个类能实现多个接口。Java中的一个重要接口:Cloneable
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 01:48 , Processed in 0.220452 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表