zoukankan      html  css  js  c++  java
  • 课后作业

    一,运行TestInherits.java

    通过super调用基类构造方法,必须是子类构造方法中的第一个语句。

    二.为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来?

    构造函数的主要作用:构造函数是类的一个特殊方法,这个方法用来生成实例时由系统自动调用程序员无法直接调用。构造函数方法名同类名相同且参数为空。子类继承父类后默认继承父类的构造函数,即:子类存在隐含方法:super(),如果子类重写构造函数则子类也隐含调用super().

    三.运行Address.java

    四.运行ExplorationJDKSource.java

    main方法实际上调用的是:public void println(Object x),这一方法内部调用了String类的valueOf方法。valueOf方法内部又调用Object.toString方法:

    public String toString() {

      return getClass().getName() +"@" + Integer.toHexString(hashCode());

    }

    五.运行Furit.java

    Fruit类覆盖了Object类的toString方法。在“+”运算中,当任何一个对象与一个String对象,连接时,会隐式地调用其toString()方法,默认情况下,此方法返回“类名 @ + hashCode”。为了返回有意义的信息,子类可以重写toString()方法。

  • 相关阅读:
    Jmeter之Web测试(一)
    Appium 提高脚本复用、可配置性
    Appium 解决中文输入问题
    Appium Python Driver Api
    Appium Android 屏幕滑动
    Android logcat使用
    android adb:电池与电量
    Loadrunner测试json接口
    python输出1到100之和的几种方法
    python 随机生成用户名、密码、手机号码
  • 原文地址:https://www.cnblogs.com/tiantain1015/p/4946914.html
Copyright © 2011-2022 走看看