黑马程序员技术交流社区

标题: 入学交流 [打印本页]

作者: 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