java题求详细解释

[复制链接]
查看11 | 回复3 | 2013-6-30 17:32:30 | 显示全部楼层 |阅读模式
首先你要弄清楚什么是实例方法,什么是类方法。确切地说这些选项里只有D是对的。首先名词解释,实例方法是 非static的方法,类被实例化后,由实例调用的方法,方法的存在依赖于类对象
类方法是 static 的方法,类无需实例化,就可以被调用。方法的存在依赖于类。 A 实例方法可以直接调用父类的实例方法,错,实例方法可以直接调用父类的public 和protected的实例方法。 B 实例方法可以直接调用父类的类方法,错,任何一个类的1,public 的类方法可以在任意地方被调用。2,protected类方法可以在任意子类方法中被调用,3,无修饰符类方法可在本包内任意方法处被调用。4,private类方法呆可以在本类中...
回复

使用道具 举报

千问 | 2013-6-30 17:32:30 | 显示全部楼层
您好,提问者:
我感觉答案不是AC,而是AD。 1、 实例方法可以直接调用父类的实例方法,使用super(); 2、实例方法可以直接调用父类的类方法,这个是不对的,因为必须new。 3、实例方法可以直接调用其他类的实例方法,这肯定不可以啊。 4、实例方法可以直接调用本类的类方法,这个完全是可以的,不用new就可以。例子:c...
回复

使用道具 举报

千问 | 2013-6-30 17:32:30 | 显示全部楼层
尽信书不如无书在可见的情况下,实例方法可以调用父类的实例方法、其他类的实例方法,本类或父类的类方法 反之,类方法是不能调用实例方法的 你可以自己写代码测试一下...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行