方法的重载与覆盖
//重载:类的同一功能的多种实现方式 //(方法名一致)(参数类型,个数,顺序至少一项不同) //(方法返回类型或修饰符可以不同) //只是返回类型或修饰符不一样不能构成重载 public class方法重载与覆盖 { public static void main(String[] args) { Cat cat=new Cat(); cat.cry(); } } class Animal{ int age; String name; public void cry(){ System.out.println("动物叫声"); } } class Cat extends Animal{ //覆盖(方法的重写):子类方法不能缩小父类方法的访问范围 public void cry(){ System.out.println("猫叫"); } } class Pig extends Animal{ public void cry(){ System.out.println("猪叫"); } }