当前位置:  技术问答>java相关

一个重载问题。为何结果是这样??

    来源: 互联网  发布时间:2015-11-02

    本文导语:  class Super {    public static void main(String[] args)    {      Sub s=new Sub();      s.test();    }    void test()    {     System.out.println("Superclass");    } } class Sub extends Super {     void test()     {       supe...

class Super
{
   public static void main(String[] args)
   {
     Sub s=new Sub();
     s.test();
   }
   void test()
   {
    System.out.println("Superclass");
   }
}

class Sub extends Super
{
    void test()
    {
      super.test();
      System.out.println("Subclass");
    }
}

结果为:
Subclass
SuperClass
请指点一下顺序??

|
不可能,你编译试试。

|
看错了吧

|
我测试了,就是
Superclass

Subclass
:_)

|
你的答案不对,应该是先SuperClass 再是Subclass
你可以自己试试!
因为子类Sub先调用父类Super的方法test()!

|
同意上边的看法呀。你先使用父类的方法,现打印当前信息。

|
我测试了,应该没有错误。

|
呵呵,对的!!!

|
楼主,我也测试了
顺序没错
Superclass

Subclass
你是怎么玩的

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++操作符(Operator)用法(new和重载)
  • 请问重载和覆盖的区别是什么?
  • 那请问过载和重载的区别是什么?
  • c++重载的详细总结
  • C++中不能被重载的运算符介绍
  • 基于C#方法重载的总结详解 iis7站长之家
  • 一个scjp的题------关于重载
  • LINUX的共享库(.so库)中可以重载函数吗?
  • 在什么情况下重载paint()或paintComponent(),我不知道怎么办?
  • C++概念重载、覆盖、隐藏的使用说明
  • 请问方法中参数个数相同但参数类型不同,该算是overload(重载)吗?
  • 这句话对不对 用final修饰的方法是不能被该类的子类所重载的方法 ?
  • 方法重载有什么好处?
  • Java 能否实现类似于重载运算符的功能?
  • 关于“创建重载现存方法的方法”
  • c++ *运算符重载
  • ASP.NET方法如何重载需要必备哪些条件
  • 重载、超载是怎么回事?
  • GDB调试C++程序时如何使程序在运算符重载函数处停止
  • 方法重载后为什么还是调用了父类的方法?
  • 基于C#方法重载的总结详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3