圆形,矩形,三角形,父类子类继承,重载覆盖应用
/** 父类形状**/
public class Shape{
public void print(){
system.out.print("a shape.");
}
}
/** 子类三角形继承父类Shape,重写(也就是覆盖)父类print方法**/
public class Triangle extends Shape{
@Override
public void print(){
system.out.print("a triangle.");
}
}
/** 子类圆形继承父类Shape,重写父类print方法**/
public class Circle extends Shape{
@Override
public void print(){
system.out.print("a Circle.");
}
}
/** 子类圆形继承父类Shape,重写父类print方法**/
public class Rectangle extends Shape{
@Override
public void print(){
system.out.print("a rectangle.");
}
/** 重载print方法传入一个参数并打印**/
public void print(String msg){
system.out.print(msg + "a rectangle.");
}
}