zoukankan      html  css  js  c++  java
  • Java中如何在另一个类里面使用运行类中的对象,举例说明了一下。

     1 package 计时器;
     2 
     3 import java.util.Timer;
     4 import java.util.TimerTask;
     5 
     6 /*
     7  * 主要是想在另一个类里面,使用该类的对象,如何使用呢?如何传递同一个实例对象
     8  */
     9 public class TimerDemo {
    10     public static void main(String[] args) {
    11         Timer t = new Timer();
    12         t.schedule(new MyTask(t), 3000);
    13     }
    14 }
    15 
    16 class MyTask extends TimerTask {
    17   //为了使用main方法中的t对象,必须将这个实例通过被使用处的类的构造方法传递过来。
    18     private Timer t;
    19 
    20     public MyTask() {
    21 
    22     }
    23 
    24     public MyTask(Timer t) {
    25         this.t = t;
    26     }
    27 
    28     @Override
    29     // 在该类里面想使用主类中的t,如果创建则是代表另一个新的对象了,必须是主类中的t因此需要同过该类的构造函数将参数传递过来。
    30     public void run() {
    31         System.out.println("java");
    32         // 上面已经通过构造函数将执行中的对象传递过来再这个方法里面使用该对象
    33         t.cancel();
    34 
    35     }
    36 }
  • 相关阅读:
    Centos7 安装rabbitmq详细教程
    Spring Boot中的@Configuration和@Bean
    springboot+redis项目实战完整篇
    rabbitmq、kafka、activemq、rocketmq之间对比,区别
    MySQL基础总结
    MySQL视图
    MySQL左外链接与右外连接
    MySQL自连接
    MySQL关联查询
    MySQLhaving子句
  • 原文地址:https://www.cnblogs.com/fuck1/p/5373638.html
Copyright © 2011-2022 走看看