一、实现多态的机制 方法的重写Overriding和重载Overloading是Java多态性的不同表现. 重写Overriding是父类与子类之间多态性的一种表现 重载Overloading是一个类中多态性的一种表现. 二、静态变量和实例变量的区别 1.所属不同 1).静态变量属于类。 2).实例变量属于对象。 2.内存中位置不同 1).静态变量存储于方法区的静态区。 2).实例变量存储于堆内存。 3.内存出现时间不同 1).静态变量随着类的加载而加载,随着类的消失而消失。 2).实例变量随着对象的创建而存在,随着对象的消失而消失。 4.调用不同 1).静态变量可以通过类名调用,也可以通过对象调用。 2).实例变量只能通过对象名调 |