1.内存分配:1.1 基本数据类型存放在栈内存,引用数据类型(对象)存放在堆内存1.2 成员变量声明时就已经分配了内存,局部变量赋值时在分配内存。1.3 方法在被调用时才分配内存。2.多态2.1.1 要有继承2.1.2要有重写2.1.3父类引用指向子类对象3.接口3.1变量必须为final的原因:防止实现多个接口时变量名冲突产生的问题。