/**
*
*/
package com.github.cbpos1989.examples.inheritance;
/**
* App to demonstrate constructors and inheritance.
*
* @author Colm O'Sullivan
*
*/
public class ParentClass {
public ParentClass(){
System.out.println("ParentClass Constructor");
}
public ParentClass(String s){
System.out.println("ParentClass Constructor" + s);
}
public static void main(String[] args){
ChildClass childClass1 = new ChildClass();
ChildClass childClass2 = new ChildClass(" Test");
System.out.println(childClass1.className());
}
public String className(){
return "ParentClass ";
}
}
class ChildClass extends ParentClass{
public ChildClass(){
System.out.println("ChildClass Constructor");
}
public ChildClass(String s){
super(s);
System.out.println("ChildClass Constructor" + s);
}
public String className(){
return "ChildClass -> " + super.className();
}
}