Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ZCOR1;
- // Zadatak ZCOR1: Omoguciti da program prikaze sledece poruke:
- // Juce je bio oblacan dan.
- // Danas je lep dan.
- // Sutra ce biti jos lepsi dan.
- //
- // Program se moze samo menjati na mestu tri tacke.
- class Client
- {public static void main(String[] args) {
- ConcreteHandler1 ch1 = new ConcreteHandler1(null);
- ConcreteHandler2 ch2 = new ConcreteHandler2(ch1);
- ConcreteHandler3 ch3 = new ConcreteHandler3(ch2);
- ch3.HandleRequest();
- }
- }
- class Handler
- {
- Handler successor;
- Handler(Handler successor1){successor=successor1;}
- void HandleRequest()
- {
- if (successor != null) successor.HandleRequest();
- }
- }
- class ConcreteHandler1 extends Handler{
- ConcreteHandler1(Handler successor) {super(successor);}
- @Override
- void HandleRequest() { super.HandleRequest(); System.out.println("Danas je lep dan."); }
- }
- class ConcreteHandler2 extends Handler{
- ConcreteHandler2(Handler successor) {super(successor);}
- @Override
- void HandleRequest() { super.HandleRequest(); System.out.println("Sutra ce biti jos lepsi dan."); }
- }
- class ConcreteHandler3 extends Handler{
- ConcreteHandler3(Handler successor) {super(successor);}
- @Override
- void HandleRequest() {
- System.out.println("Juce je bio oblacan dan.");
- super.HandleRequest(); }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement