From Pojo.us

Jump to: navigation, search


public class Test {

	public static void main(String[] args) {
		new Child();
	}
	
	
	public static class Parent {
		
		public Parent() {
			doOne();
			doTwo();
		}
		
		private void myDoOne() {
			System.out.println("Parent doOne");
		}
		
		public void doOne() {
			myDoOne();
		}
		
		public void doTwo() {
			System.out.println("Parent doTwo");
		}
	}
	
	public static class Child extends Parent {
		
		public Child() {
			super();
			doOne();
			doTwo();
		}
		
		public void doOne() {
			System.out.println("Child doOne");
		}
	}
}

This will output:


Child doOne
Parent doTwo
Child doOne
Parent doTwo