黑马程序员技术交流社区
标题:
入学交流
[打印本页]
作者:
2715832638
时间:
2015-9-6 09:14
标题:
入学交流
java中实现多态的机制是什么?静态变量和实例变量的区别?
作者:
京巨
时间:
2015-9-6 09:35
一、实现多态的机制 方法的重写Overriding和重载Overloading是Java多态性的不同表现. 重写Overriding是父类与子类之间多态性的一种表现 重载Overloading是一个类中多态性的一种表现. 二、静态变量和实例变量的区别 1.所属不同 1).静态变量属于类。 2).实例变量属于对象。 2.内存中位置不同 1).静态变量存储于方法区的静态区。 2).实例变量存储于堆内存。 3.内存出现时间不同 1).静态变量随着类的加载而加载,随着类的消失而消失。 2).实例变量随着对象的创建而存在,随着对象的消失而消失。 4.调用不同 1).静态变量可以通过类名调用,也可以通过对象调用。 2).实例变量只能通过对象名调
作者:
笑笑精灵
时间:
2015-9-6 09:49
重载与重写是实现多态的体现。静态变量优先于实例而存在,随着类的加载而加载,存在于方法区。而实例在堆内存
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2