关于#JAVA#的问题,如何解决?

子类调用父类构造方法时,如果直接实例化对象,输出的首先是父类构造方法体中的内容还是子类构造方法体内容?
如题,父类的方法体内容为 HelloWorld,子类为hello'world,实例化对象以后输出的是?

当子类调用父类构造方法时,首先执行父类构造方法中的内容,然后才执行子类构造方法中的内容。因此,如果父类构造方法体中的内容是"HelloWorld",子类构造方法体中的内容是"hello'world",那么实例化对象以后输出的内容应该是"HelloWorld"。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7755573
  • 你也可以参考下这篇文章:Java基础 编写应用程序,从命令行输入两个整数参数,求他们的商,要求程序中捕获所有可能发生的异常
  • 除此之外, 这篇博客: Java开发环境装配以及向程序员世界发出友好的问候【指吃我一拳】中的 HelloWorld 及 简单语法规则 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 创建一个文本文档(建议使用下面的Typora文本工具,下载安装后右键点击任意一个txt格式的文件点击属性)点击打开方式那一栏后面的更改,找到Typora的安装目录选择名为Typora.exe的执行程序,这样就会默认用这个软件新建文本文档,这个软件的文档比windows自带的记事本强大的多)

    将文件名改为Hello.java(之后会用到这名字,名字可以写成别的.但是后面的.java后缀名是文件格式不能更改,如果文件没有显示文件后缀名,在资源管理器中点击查看,勾选文件扩展名就能看到文件后缀名了)

    打开该文件写上下列的代码:

    public class Hello{
        public static void main(String[] args){
            System.out.println("Hello world!");
        }
    }
    

    Ctrl+S保存,并退出

    打开在该文件所在的文件夹内按住Shift再点击右键选择"在此窗口打开PowerShell窗口"

    输入javac Hello.java编译该文件(编译完成后文件夹内会出现一个.class后缀的同名文件,代码里有中文的话需要在javac Hello.java后面加上 -encoding UTF-8)

    输入java Hello就可以对程序员世界发出友好而亲切的问候啦(因为已经编译成了Java可以识别的class类文件所以Hello后面就不需要添加文件扩展名了)

    请添加图片描述