子类方法的权限修饰符 必须大于等于父类方法的权限修饰符
    java 修饰符权限大小排列:
    public>protected>(不写或者 default) > private
    **
    意思是说,子类继承父类方法重写的时候,子类的修饰符 的访问权限一定不能小于父类的修饰符权限
    例如:
    父类 Father:

    1. package com.extend.demo;
    2. public class Father {
    3. protected Object testNum(){
    4. System.out.println("执行父类方法");
    5. return null;
    6. }
    7. public static void main(String[] args){
    8. }
    9. }

    子类:Son3:

    package com.extend.demo;
    public class Son3 extends Father{
        @Override
        public String testNum(){  
            int num=300;
            System.out.println("执行子类方法");
            //300
            return null;
        }
    }
    

    这里父类使用 **protected x修饰符,子类 就只能用 public 或者 protected 了,因为只有这两个的权限大于等于protected**