1.
Package test;
Interface Dongwu {
void Eat ();
}
2.
Package test;
public class Gou implements dongwu{
public void Eat () {
TODO auto-generated Method Stub
System.out.println ("I am a Puppy");
}
}
3.
Package test;
public class Mao implements dongwu{
@Override
public void Eat () {
TODO auto-generated Method Stub
System.out.println ("I Am a kitten");
}
}
4.
Package test;
public class Adongwu implements dongwu{
Private Dongwu Dongwu;
Public Adongwu (Dongwu Dongwu) {
TODO auto-generated Constructor stub
This.dongwu = Dongwu;
}
@Override
public void Eat () {
TODO auto-generated Method Stub
System.out.println ("A family of animals before eating to run a run");
Dongwu.eat ();
}
}
5.
Package test;
public class Bdongwu implements dongwu{
Private Dongwu Dongwu;
Public Bdongwu (Dongwu Dongwu) {
TODO auto-generated Constructor stub
This.dongwu = Dongwu;
}
@Override
public void Eat () {
TODO auto-generated Method Stub
System.out.println ("B's animals to eat first Jump first");
Dongwu.eat ();
}
}
6.
Package test;
public class Test {
public static void Main (String args []) {
Gou Gou = new Gou ();
Adongwu a = new Adongwu (Gou);
A.eat ();
Gou GOU2 = new Gou ();
Bdongwu B = new Bdongwu (GOU2);
B.eat ();
}
}
Android Developer Decorator Mode