Telphone

来源:7-1 什么是 Java 中的封装

张小天

2016-05-05 21:15

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

写回答 关注

2回答

  • 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(){}的话就是系统自动补充的无参数构造方法。就不会输出自己定义的无参数构造方法中的输出语句“无参数的构造方法被调用了”。因为系统补充的不会来补充这句话。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题