面向对象ooDay3

  • 在派生类的构造方法中若没有调用超类的构造方法,则默认super()调用超类的无参构造方法
public class SuperDemo {
    public static void main(String[] args) {
        Boo o = new Boo();
    }
}

class Aoo{
    Aoo(){
        System.out.println("超类构造方法");
    }
}
class Boo extends Aoo{
    Boo(){
        super(); //默认的,调用超类的无参构造方法
        System.out.println("派生类构造方法");
    }
}
  • 在派生类的构造方法中若自己调用了超类的构造方法,则不再默认提供

    注意:super()调用超类构造方法,必须位于派生类构造方法的第一行

class Coo{
    Coo(int a){
    }
}
class Doo extends Coo{
    Doo(){
        super(5); //调用Coo的有参构造方法
    }
    /*
    //如下代码为默认的
    Doo(){
        super();
    }
     */
}

Original: https://www.cnblogs.com/Bafanqwq/p/16561466.html
Author: 八幡qwq
Title: 面向对象ooDay3

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/608691/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java8特性详解 lambda表达式(一):使用篇

    ​ 在 Java 8之前,一个实现了只有一个抽象方法的接口的匿名类看起来更像Lambda 表达式。下面的代码中,anonymousClass方法调用waitFor方法,参数是一个实…

    Java 2023年5月29日
    081
  • 二维数组与稀疏数组的互转

    二维数组与稀疏数组的互转 转换思路 二维数组转稀疏数组的思路: 遍历原始的二维数组,得到有效数据的个数sum,根据sum就可以创建稀疏数组sparseArr int[sum+1][…

    Java 2023年6月13日
    059
  • RabbitMQ

    RabbitMQ 六大模式 Hello Word 消息提供者 消息消费者 Work Queues 抽取工具类 Consumer 消息发送者 消息应答 自动应答 手动应答 消息重新入…

    Java 2023年6月13日
    079
  • Java后端WebSocket的Tomcat实现

    一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览…

    Java 2023年5月29日
    079
  • 我怀疑这是IDEA的BUG,但是我翻遍全网没找到证据!

    你好呀,我是歪歪。 前几天有朋友给我发来这样的一个截图: 他说他不理解,为什么这样不报错。 我说我也不理解,把一个 boolean 类型赋值给 int 类型,怎么会不报错呢,并接着…

    Java 2023年6月5日
    077
  • Java-Security(四):用户认证流程源码分析

    让我们带着以下3个问题来阅读本篇文章: 1)在Spring Security项目中用户认证过程中是如何执行的呢? 2)认证后认证结果如何实现多个请求之间共享? 3)如何获取认证信息…

    Java 2023年5月29日
    063
  • 回归理性,直面低代码

    摘要:本文主要介绍华为低代码平台应用魔方AppCube的特点和能力,并分享华为公司的低代码应用构建实践和应用。 DTSE Tech Talk(华为云开发者联盟推出的技术公开课) 解…

    Java 2023年6月15日
    093
  • 3.上海郊区某家公司自己眼瞎做错的题

    switch。。。case public static void main(String[] args) { int result = 0; int i = 2; switch (…

    Java 2023年6月9日
    0157
  • 那些年,我们见过的 Java 服务端乱象

    导读 查尔斯·狄更斯在《双城记》中写道:”这是一个最好的时代,也是一个最坏的时代。” 移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动;随着行业竞…

    Java 2023年5月29日
    0156
  • ASP.NET状态管理之九(会话Session)

    ASP.NET 允许您使用会话状态保存每个活动的 Web 应用程序会话的值,会话状态是 HttpSessionState 类的一个实例。 会话状态与应用程序状态相似,不同的只是会话…

    Java 2023年5月30日
    0125
  • 公众号文章汇总

    JDK源码分析实战系列-ThreadLocal自旋锁-JUC系列Doug Lea文章阅读记录-JUC系列AQS源码一窥-JUC系列AQS源码二探-JUC系列AQS源码三视-JUC系…

    Java 2023年6月14日
    083
  • 有道词典翻译功能数字有时无法翻译出来解决方案

    阅文时长 | 0.03分钟字数统计 | 62.4字符主要内容 | 1、引言&背景 2、解决方案 3、声明与参考资料『有道词典翻译功能数字有时无法翻译出来解决方案』 编写人 …

    Java 2023年6月5日
    0173
  • MyBatis: Invalid bound statement (not found)错误的可能原因

    其他原因导致此问题解决参考: 1.检查 xml 文件所在 package 名称是否和 Mapper interface 所在的包名一致 mapper 的 namespace 写的不…

    Java 2023年5月30日
    065
  • Spring 源码(13)Spring Bean 的创建过程(4)

    Spring Bean的创建过程非常的复杂,上一篇重点介绍了 Spring在创建 Bean的过程中,使用 InstantiationBeanPostProcessor进行提前创建 …

    Java 2023年6月14日
    078
  • Java SE 四大内部类

    四大内部类 内部类 1、成员内部类 调用成员内部类 //在外面的类的最后,写一个方法,调用成员内部类(创建对象,在访问) class Outer08{ class Inner08{…

    Java 2023年6月7日
    083
  • 操作线程的方法

    操作线程的方法操作线程有很多方法,这些方法可以使线程从某一种状态过渡到另一种状态。 线程的休眠能控制线程行为的方法之一是调用sleep()方法,sleep()方法可以指定线程休眠的…

    Java 2023年6月9日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球