کلاس TimerTask:
این کلاس یک کلاس abstract می باشد که متد run() را برای پیاده سازی توسط شما به صورت abstract تعریف کرده است. برای اینکه بتوانیم از این کلاس نمونه ای بسازیم مجبوریم که این متد را پیاده سازی کنیم. بهترین روش برای این کار ایجاد کلاسی است که از کلاس TimerTask مشتق می شود (ارث بری دارد) و متد run() را پیاده سازی می کند.
در زیر کلاسی را می بینید که از کلاس TimerTask ارث بری کرده و متد run() را پیاده سازی می کند.
این کلاس یک Object از نوع String دریافت کرده و وظیفه دارد به در زمانی که کلاس Timer تعیین میکند متد run() را اجرا و String و تعداد کلماتش را در خروجی چاپ کند.