beginner.AboutConstructors Maven / Gradle / Ivy
package beginner;
import com.sandwich.koan.Koan;
import static com.sandwich.koan.constant.KoanConstants.__;
import static com.sandwich.util.Assert.assertEquals;
public class AboutConstructors {
class A {
String someString = "a";
public A() {
someString += "x";
}
}
class B extends A {
public B() {
someString += "g";
}
}
@Koan
public void simpleConstructorOrder() {
assertEquals(new B().someString, __);
}
class Aa {
String someString = "a";
public Aa() {
someString += "x";
}
public Aa(String s) {
someString += s;
}
}
class Bb extends Aa {
public Bb() {
super("Boo");
someString += "g";
}
}
@Koan
public void complexConstructorOrder() {
assertEquals(new Bb().someString, __);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy