/*****************************************************************/ /* Copyright 2013 Code Strategies */ /* This code may be freely used and distributed in any project. */ /* However, please do not remove this credit if you publish this */ /* code in paper or electronic form, such as on a web site. */ /*****************************************************************/ package com.cakes; public class AdapterDemo { public static void main(String[] args) { // class adapter System.out.println("class adapter test"); TemperatureInfo tempInfo = new TemperatureClassReporter(); testTempInfo(tempInfo); // object adapter System.out.println("\nobject adapter test"); tempInfo = new TemperatureObjectReporter(); testTempInfo(tempInfo); } public static void testTempInfo(TemperatureInfo tempInfo) { tempInfo.setTemperatureInC(0); System.out.println("temp in C:" + tempInfo.getTemperatureInC()); System.out.println("temp in F:" + tempInfo.getTemperatureInF()); tempInfo.setTemperatureInF(85); System.out.println("temp in C:" + tempInfo.getTemperatureInC()); System.out.println("temp in F:" + tempInfo.getTemperatureInF()); } }