Java学习--内部类(一) 一. 内部类的定义和特点 class Outer{ privite int num = 5; class Inner{ public void Display(){ System.out.println(num); } } public void method(){ Inner i = new Inner(); i.Display(); } } 这里写了一个类Outer,它有一个私有变量,一个成员方法method(),和一个内部类Inner.在内部类Inner中访问…
public class ExtendsTest { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c = new C(); D d = new D(); System.out.println(a1.show(b)); //A and A System.out.println(a1.show(c)); //A and A System.out.println(a1…
首先,明确一下,Java多态的三个必要条件: 1. 继承 2. 子类重写父类方法 3. 父类引用指向子类对象 然后看一个例子 package test.xing; class Father{ protected int age; public Father(){ age = 40; } void eat(){ System.out.println("父亲在吃饭"); } } class Child extends Father{ protected int age; public Ch…