A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 2715832638 中级黑马   /  2015-9-6 09:14  /  326 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中实现多态的机制是什么?静态变量和实例变量的区别?

2 个回复

倒序浏览
一、实现多态的机制  方法的重写Overriding和重载Overloading是Java多态性的不同表现.   重写Overriding是父类与子类之间多态性的一种表现   重载Overloading是一个类中多态性的一种表现.   二、静态变量和实例变量的区别                1.所属不同 1).静态变量属于类。 2).实例变量属于对象。 2.内存中位置不同 1).静态变量存储于方法区的静态区。 2).实例变量存储于堆内存。 3.内存出现时间不同 1).静态变量随着类的加载而加载,随着类的消失而消失。 2).实例变量随着对象的创建而存在,随着对象的消失而消失。 4.调用不同 1).静态变量可以通过类名调用,也可以通过对象调用。 2).实例变量只能通过对象名调
回复 使用道具 举报
重载与重写是实现多态的体现。静态变量优先于实例而存在,随着类的加载而加载,存在于方法区。而实例在堆内存
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马