已采纳回答 / zhyyyq
package com.imooc;import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;public class Main {public static HashMap<Integer,Car> carList = new HashMap<Integer,Car>();public static void main(String[] args) { if(login()) { ...
2019-09-10
最新回答 / Ray_Loy
因为成员内部类虽然在本类内部,但是封装级别比本类更高,所以想要正常访问内部类,需要创建内部类对象,通过对象名来访问,而内部类本身就处在外部类内部,所以可以直接访问外部类
2019-09-07
已采纳回答 / Ray_Loy
你这两句打印应该是写在了Animal类的构造方法和Dog类的构造方法里面把,这里其实需要你了解的是在你声明子类对象的时候,首先会调用子类的构造方法,但是在子类的构造方法方法体里面,其实会隐式的默认调用父类的构造方法并实例化一个父类对象,之后才会生成子类对象,那么在调用父类构造方法的时候,自然会打印出Animal类执行了这句话
2019-09-07