重写

1.   重写就是子类重写定义父类的方法
2.  重写规则
      a.方法名和参数列表相同.
      b.修饰符访问权限子类和父类相同或者比父类大.
      c.返回值类型子类和父类相同或者是父类的返回值类型的子类
      d.异常跟父类相同或者范围更小
      一般:重写时:子类的东西都要与父类保持一致
方法重写:
    位置:相同
    方法名:相同
    参数列表:相同
    返回值:相同或是其子类
    访问修饰符:不能比父类严格
方法重载:
    位置:同类
    方法名:相同
    参数列表:不相同
    返回值:无关
    访问修饰符:无关

package 第二章练习;

public abstract class Animal {
    private int age;
    public Animal(){
        
    }
    public abstract void info();
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    
}


package 第二章练习;

public class Bird extends Animal {
    private String color;
    public Bird(){
        
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public void info(){
        System.out.println("我是一只"+this.color+"的鸟");
        System.out.println("今年"+this.getAge()+"岁了");
    }
}
View Code

 

posted @ 2017-06-15 17:28  李李李i  阅读(118)  评论(0编辑  收藏  举报