首页 > 试题广场 >

以下代码的运行结果是什么( ) class Supp...

[单选题]
以下代码的运行结果是什么(  )
class Supper{     
 public int get()    
  {          
System.out.println("Supper");         
 return 5;     
 }    
 }     
public class Sub{     
 public int get()    
 {         
 System.out.println("Sub");        
 return new Integer("5");          }      
 public static void main(String args[]) {          
 new Supper().get();        
   new Sub().get();          }   
  }
  • Supper Sub
  • Supper 5 Sub
  • Supper 5 5 Sub
  • Supper Sub 5 5
newSupper().get()和newSub().get()只调用了get()方法,又没有打印输出get()返回的数值,所以肯定没有5
发表于 2019-09-05 22:14:51 回复(5)
我做了600多道题,才遇到这么一个多选题可以选一个选项的(所以虽然觉得A之外其他都不对但还是选了一个
发表于 2019-09-08 10:46:34 回复(7)


发表于 2019-09-24 10:46:01 回复(2)
自信选A😂
发表于 2019-12-02 14:21:55 回复(1)
想要return的值打印出来,就要添加到打印语句里去:System.out.println(new Sub().get()); 这样的返回值才出来。
发表于 2022-09-01 13:03:25 回复(0)
不打印返回值的情况 不会输出return的值
发表于 2021-09-27 17:43:31 回复(0)
要相信自己,明明都没有打印返回值,哪来的5
发表于 2021-12-09 10:49:14 回复(0)
看了半天,不知道花里胡哨的在干嘛,无奈选A
发表于 2019-12-03 17:45:35 回复(0)
醒醒,这里没有继承关系,不要被误导
发表于 2020-03-12 19:06:06 回复(0)
newSupper().get()和newSub().get()只调用了get()方法,并没有打印方法,所以5不会被打印
发表于 2019-09-25 08:12:55 回复(0)
方法返回值直接忽略,看方法打印的东西就好
发表于 2021-08-16 16:02:31 回复(0)
虽然,我知道题的意思并且选对了,但这题有什么意思吗? 考脑筋急转弯吗?
发表于 2022-06-07 23:37:42 回复(0)
没有打印返回值
发表于 2022-03-12 20:34:41 回复(0)
newSupper().get()和newSub().get()只调用了get()方法,又没有打印输出get()返回的数值,所以肯定没有5
发表于 2021-11-03 20:39:09 回复(0)
多选 选一个的 真行啊!
发表于 2021-07-31 10:52:29 回复(0)
首先,它没有利用到返回值,所以不会出现5。。。。就这么无脑
发表于 2022-11-24 21:20:46 回复(0)
多选题自信的选了一个
发表于 2021-06-03 09:35:55 回复(0)
还好我只选了A
发表于 2021-05-20 02:42:32 回复(0)
做的时候是多选题结束就变成不定项,也是挺离谱的💁🏻‍♂️
发表于 2021-05-13 15:53:37 回复(0)
被坑了😂
发表于 2021-04-24 16:32:36 回复(0)