====== extends ====== ''extends'' extends an already existing class with custom methods package myclass.mydate; import java.util.Date; /* * extends Date = extends class java.util.Date * java.util.Date must be importet */ public class MyDate extends Date { public int getFullYear() { return this.getYear() + 1900; } // overrride the method getMonth from java.util.Date @Override public int getMonth() { return 99; } } ==== usage of the extended class ==== package xmascalc; import myclasses.mydate.MyDate; // import the class MyDate public class XmasCalc{ /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here MyDate my = new MyDate(); int year = my.getFullYear(); System.out.println(year); int month = my.getMonth(); System.out.println(month); } } === output === 2013 99