黑马程序员技术交流社区

标题: 新手求问,关于super.show() [打印本页]

作者: YI_LI_A_E    时间: 2015-3-29 18:25
标题: 新手求问,关于super.show()
class Tel
{
        void show()
        {
                System.out.println("number");
        }
}
class NewTel
{
        public void show()
        {
                //System.out.println("number");
                super.show();
                System.out.println("picture");
                System.out.println("name");
        }
}
class Demo1
{
                public static void main(String[] args)
                {               
                        NewTel n=new NewTel();
                        n.show();
                }
}




作者: 小鹏_sJQBO    时间: 2015-3-29 19:03
你NewTel 是要继承Tel吗?你都没写继承
作者: 关山明月    时间: 2015-3-29 19:28
super代表父类对象  在NewTel 类中要使用super调用Tel的话,NewTel得继承Tel
  1. class Tel
  2. {
  3.         void show()
  4.         {
  5.                 System.out.println("number");
  6.         }
  7. }
  8. class NewTel extends Tel
  9. {
  10.         public void show()
  11.         {
  12.                 //System.out.println("number");
  13.                 super.show();
  14.                                
  15.                 System.out.println("picture");
  16.                 System.out.println("name");
  17.         }
  18. }
  19. class Demo1
  20. {
  21.                 public static void main(String[] args)
  22.                 {               
  23.                         NewTel n=new NewTel();
  24.                         n.show();
  25.                 }
  26. }
复制代码

作者: lwj123    时间: 2015-3-29 20:17
没有继承啊,哥们!!!
作者: hhh233    时间: 2015-3-29 20:57
没继承呢
作者: 妖妖    时间: 2015-3-29 22:58

class Tel
{
        void show()
        {
                System.out.println("number");
        }
}
class NewTel // class NewTel extends Tel
{
        public void show()
        {
                //System.out.println("number");
                super.show();
                System.out.println("picture");
                System.out.println("name");
        }
}
class Demo1
{
                public static void main(String[] args)
                {               
                        NewTel n=new NewTel();
                        n.show();
                }
}说明一下,super。show()是 父类的方法方法 ,你的newTel没有继承Tel,没有父类,你要如何调用super





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2