Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.junit.Test;
- import javax.annotation.Nonnull;
- public class ExplosiveJavaBaseTest {
- @Test(expected = NullPointerException.class)
- public void test() {
- new Explosive(5);
- }
- static abstract class ExplosiveBase {
- ExplosiveBase() {
- System.out.println(getMyNumber().toString());
- }
- abstract Integer getMyNumber();
- }
- static class Explosive extends ExplosiveBase {
- @Nonnull
- Integer myNumber;
- Explosive(@Nonnull Integer myNumber) {
- super();
- this.myNumber = myNumber;
- }
- @Nonnull
- @Override
- Integer getMyNumber() {
- return myNumber;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement