Finished example code.
This commit is contained in:
parent
de7db92f59
commit
b0b4ca09f8
@ -2,6 +2,14 @@ package com.iluwatar;
|
|||||||
|
|
||||||
public class App {
|
public class App {
|
||||||
|
|
||||||
public static void main( String[] args ) {
|
public static void main( String[] args ) throws Exception {
|
||||||
|
|
||||||
|
try (SlidingDoor slidingDoor = new SlidingDoor()) {
|
||||||
|
System.out.println("Walking in.");
|
||||||
|
}
|
||||||
|
|
||||||
|
try (TreasureChest treasureChest = new TreasureChest()) {
|
||||||
|
System.out.println("Looting contents.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
package com.iluwatar;
|
||||||
|
|
||||||
|
public class SlidingDoor implements AutoCloseable {
|
||||||
|
|
||||||
|
public SlidingDoor() {
|
||||||
|
System.out.println("Sliding door opens.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() throws Exception {
|
||||||
|
System.out.println("Sliding door closes.");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
package com.iluwatar;
|
||||||
|
|
||||||
|
import java.io.Closeable;
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
public class TreasureChest implements Closeable {
|
||||||
|
|
||||||
|
public TreasureChest() {
|
||||||
|
System.out.println("Treasure chest opens.");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void close() throws IOException {
|
||||||
|
System.out.println("Treasure chest closes.");
|
||||||
|
}
|
||||||
|
}
|
@ -5,7 +5,7 @@ import org.junit.Test;
|
|||||||
public class AppTest {
|
public class AppTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void test() {
|
public void test() throws Exception {
|
||||||
String[] args = {};
|
String[] args = {};
|
||||||
App.main(args);
|
App.main(args);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user