问答详情
源自:7-1 什么是 Java 中的封装

Telphone

在调用无参数的方法中,可以省略public Telphone{   };吗?还是必须要在Telphone中写出来?而且输出结果没有“无参数的构造方法被调用了”这句话!

提问者:张小天 2016-05-05 21:15

个回答

  • Dream_coming
    2016-05-05 21:50:43

    //系统中有一个默认的无参的构造方法,如果有一个有参的构造方法的话,那么无参的构造方法就自动取消。如果要调用无参的构造方法的话,那么就要加上
    public Telphone(){};如果没有无参构造方法而又想要调用无参的构造方法的话,那么就要在该类中加上:
    public Telphon{
        
        public Telphon(){
        
            System.out.println("无参的构造方法被执行了");
        
        }
    }


  • 子所雅言
    2016-05-05 21:42:02

    省略掉public Telphone(){}的话就是系统自动补充的无参数构造方法。就不会输出自己定义的无参数构造方法中的输出语句“无参数的构造方法被调用了”。因为系统补充的不会来补充这句话。