如何将“封装”“抽象”“继承”“多态”“访问修饰符”“super”“this”集合写到一个例子中去?

解决方案 »

  1.   


    public class Parent { protected void print() {
    System.out.println("parent class");
    }

    protected void invoke() {
    this.print();
    }
    }
    public class Children extends Parent { public void print() {
    super.print();
    System.out.println("Children class");
    System.out.println("The method is override");
    }

    public void print(int i) {
    System.out.println("The method is overload");
    }

    public static void main(String[] args) {
    Parent parent = new Children();
    parent.invoke();
    Children children = (Children)parent;
    children.print(1);
    }
    }
    大部分应该都覆盖了。