java继承中的构造方法实例解析

 更新时间:2014年10月05日 15:20:42   投稿:shichen2014  
这篇文章主要介绍了java继承中的构造方法实例解析,针对继承中的构造方法的特点进行了实例分析,需要的朋友可以参考下

本文实例讲述了java继承中的构造方法。分享给大家供大家参考。具体如下:

继承中的构造方法:

1、子类的构造过程中必须调用其基类的构造方法。

2、子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。

    2.1、使用this(argument_list)调用本类的另外构造方法。

    2.2、如果调用super,必须写在子类构造方法的第一行。

3、如果子类的构造方法中没有显示的调用基类的构造方法,则系统默认调用基类的无参数构造方法。

4、如果子类构造方法中既没有显示调用基类构造方法,而基类又没有无参数的构造方法,则编译出错。

实例代码如下:

class SuperClass{
  private int n;
  //SuperClass(){
  //  System.out.println("SuperClass()");
  //}
  SuperClass(int n){
    System.out.println("SuperClass(int n)");
    this.n = n;
  }
}
class SubClass extends SuperClass{
  private int n;
  
  SubClass(){
    super(300);
    System.out.println("SuperClass");
    
  }  
  SubClass(int n){
    System.out.println("SubClass(int n):"+n);
    this.n = n;
  }
}
public class TestSuperSub{
  public static void main (String args[]){
    //SubClass sc = new SubClass();
    SubClass sc2 = new SubClass(200); 
  }
}

依次验证上面的语法。

希望本文所述对大家的Java程序设计有所帮助

相关文章

  • 使用JSONObject生成和解析json的方法

    使用JSONObject生成和解析json的方法

    下面小编就为大家带来一篇使用JSONObject生成和解析json的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • idea快速找到项目中对应的类图文详解(包括源码)

    idea快速找到项目中对应的类图文详解(包括源码)

    用IDEA开发Java项目时经常会使用到各种快捷键,其中搜索是最常用的之一,下面这篇文章主要给大家介绍了关于idea如何快速找到项目中对应的类(包括源码)的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Java中LinkedHashMap的实现详解

    Java中LinkedHashMap的实现详解

    LinkedHashMap是Java中的一个Map容器,它继承自HashMap,并且还可以对元素进行有序存储,本文将介绍LinkedHashMap的实现原理以及使用方法,并且提供相应的测试用例和全文小结,需要的可以参考下
    2023-09-09
  • SpringBoot+MyBatis-Plus实现数据库读写分离的代码示例

    SpringBoot+MyBatis-Plus实现数据库读写分离的代码示例

    在当今互联网应用中,数据库读写分离是提高系统性能和稳定性的重要手段之一,通过将读操作和写操作分别路由到不同的数据库节点,可以有效减轻数据库服务器的负担,本文将介绍如何利用SpringBoot和MyBatis-Plus框架实现数据库读写分离,需要的朋友可以参考下
    2023-11-11
  • SpringBoot整合日志功能(slf4j+logback)详解(最新推荐)

    SpringBoot整合日志功能(slf4j+logback)详解(最新推荐)

    Spring使用commons-logging作为内部日志,但底层日志实现是开放的,可对接其他日志框架,这篇文章主要介绍了SpringBoot整合日志功能(slf4j+logback)详解,需要的朋友可以参考下
    2024-08-08
  • SpringBoot API增加version版本号方式

    SpringBoot API增加version版本号方式

    这篇文章主要介绍了SpringBoot API增加version版本号方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Spring框架 注解配置事务控制的流程

    Spring框架 注解配置事务控制的流程

    这篇文章主要介绍了Spring框架 注解配置事务控制的流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • java使用wait()和notify()线程间通讯的实现

    java使用wait()和notify()线程间通讯的实现

    Java 线程通信是将多个独立的线程个体进行关联处理,使得线程与线程之间能进行相互通信,本文就介绍了java使用wait()和notify()线程间通讯的实现,感兴趣的可以了解一下
    2023-09-09
  • request如何获取完整url(包括域名、端口、参数)

    request如何获取完整url(包括域名、端口、参数)

    这篇文章主要介绍了request如何获取完整url(包括域名、端口、参数)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • MyBatis执行Sql的流程实例解析

    MyBatis执行Sql的流程实例解析

    这篇文章主要介绍了MyBatis执行Sql的流程实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12

最新评论