马上结贴,写三句半代码实现适配器模式,大家看看对不对??
package myTable;import java.util.ArrayList;interface IStack{ void push(int a); void pop(); int getPeak();}public class ObjectAdapter implements IStack{ ArrayList adaptee; public void push(int a){ adaptee.add(a); } public void pop(){ adaptee.remove(adaptee.size()-1); } public int getPeak(){ return (Integer) adaptee.get(adaptee.size()-1); }}
interface athlete{ void run(); void swim(); void dive();}public abstract class athleteAdapter implements athlete{ public void run(){ } public void swim(){ } public void dive(){ }}class athletes extends athleteAdapter{ public void run(){ System.out.println("Start running!"); }}class swimmer extends athleteAdapter{ public void swim(){ System.out.println("Start swimming!"); }}class diver extends athleteAdapter{ public void dive(){ System.out.println("Start diving!"); } }
[解决办法]
7楼的看起来更一目了然
[解决办法]
学习学习!
[解决办法]
学习ing
[解决办法]
组合优先于继承