/** * The Object Adapter in this sample */ public class TextShapeObject implements Shape { private Text txt; public TextShapeObject(Text t) { txt = t; } public void Draw() { System.out.println("Draw a shap ! Impelement Shape interface !"); } public void Border() { System.out.println("Set the border of the shap ! Impelement Shape interface !"); } public void SetContent(String str) { txt.SetContent(str); } public String GetContent() { return txt.GetContent();; } public static void main(String[] args) { Text myText = new Text(); TextShapeObject myTextShapeObject = new TextShapeObject(myText); myTextShapeObject.Draw(); myTextShapeObject.Border(); myTextShapeObject.SetContent("A test text !"); System.out.println("The content in Text Shape is :" + myTextShapeObject.GetContent()); } }
最近下载更多