高新技术前篇,知识点:枚举类型,反射

//今天看完了高新技术,java升级就是不一样,知识点明显增加。思考的地方也增加了。今天看完,对于老师讲得框架的部分理解了,但是重写类加载器听得不太明白。

/**
 * 枚举类型加虚函数 (枚举类型是一个类,而且不需要关键字class),枚举类型的成员不写类型的话也是枚举类,枚举类型不能被abstract修饰
 * 枚举成员被调用时直接用     枚举类名.枚举成员  返回一个枚举对象,意思就是枚举自己自动new对象,每次返回相同的枚举成员类型对象。
 * @author Administrator
 *
 */
public class Virtual20 {
 
 public enum Light {
  RED(30) {
   @Override
   public Light next() {
    return GREEN;
   }
  },GREEN(20) {
   @Override
   public Light next() {
    return RED;
   }
  };
  
  public abstract Light next();
  private int time;
  private Light() {};
  private Light(int time) {this.time = time;};
  
  
  public String toString() {
   return this.time  + "";
  }
  
 }
 
 public static boolean en() {
  Light light = Light.GREEN;
  Light light2 = Light.GREEN;
  
  System.out.println(light2.toString());
  
  return (light == light2);
 }
 
 public static void main(String args[]) {
  System.out.println(en());
 }
}

思考与感悟:枚举类型我还思考了蛮长时间,我想弄清楚,枚举类的成员到底是对象还是类。后来确定是对象。因为它已经确定了构造方法的确切参数,也就是实现了一个对象。但是我真没见过在对象后面加类的实现方法的。一时间我很难接受这种形式。现在再看一次又好点。

//反射的代码很长,不好贴出来

反射就是把java里的同种元素当做一个类。例如构造函数就Constructor,函数就Method,成员就Field

我第一次接触反射。其实反射主要就是用于框架。当你不清楚你往后要操作的类是哪个,但你知道你的类具体要干什么事情的时候,就可以用框架。好东西。或者你连这个类要做什么都不知道的时候,也可以用框架。其实我对框架具体的应用意义还不太深刻。希望在往后的学习中能明白。

JavaBean就是有读取功能的类,因为太多的类具有读取功能,所以我们把它封装成Javabean。这样做的好处就是你可以用上框架。框架对同种事物的处理比较方便。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值