首页 > 编程语言 >JAVA构造方法

JAVA构造方法

时间:2024-02-09 22:11:39浏览次数:35  
标签:调用 JAVA 构造方法 子类 构造 父类 super

构造方法

介绍


语法

使用细节

关于在继承中新增的构造方法使用细节

1 子类必须要调用父类的构造器,完成父类的初始化
2 父类构造器的调用不限于直接父类!将一直往上追溯直到Object类(顶级父类)
3 当创建子类对象时,不管使用的是子类的哪个构造器,默认情况下总会调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器完成对父类的初始化,否则编译不会通过
4 如果希望去调用父类的某个构造器,必须显示的调用(super(参数列表))
5 super()和this()在使用时必须放在构造器的第一行,这两个方法不能同时存在于一个构造器中。
例子:

标签:调用,JAVA,构造方法,子类,构造,父类,super
From: https://www.cnblogs.com/xxm163/p/18012642

相关文章

  • JAVA的4种访问修饰符
    1、基本介绍补充:1属性和方法可以用四种访问修饰符修饰;类只能用public和默认修饰符修饰,且一个.java文件中只能有一个public修饰的类作为主类,其他类用默认修饰符修饰。2访问权限起作用的情况:①在一个类中定义另一个类的对象,当访问该对象的属性或方法时,修饰符根据同类、同......
  • java中使用opencl操作GPU
    需要管理GPU资源,使用java编写,选用opencl框架,并且选择org.jocl包(<dependency><groupId>org.jocl</groupId><artifactId>jocl</artifactId><version>2.0.5</version></dependency>)。具体opencl原理此处不涉及,仅记录使用java该如何做基本操作。最少要以下几步,详细可以参看:ht......
  • JAVA零钱通面向过程和oop
    编程思想1.每一个小功能对应一个代码块,高内聚低耦合。2.建议先排除不正确情况,而不是对每一个正确情况做一些操作。编程效果源码实现面向过程点击查看代码packagelingqiantong.chuantong;importjava.text.SimpleDateFormat;importjava.util.Date;importjava.uti......
  • Java中String、StringBuffer、StringBuilder的区别以及使用场景总结
    Java中,String、StringBuffer和StringBuilder都用于处理字符串,但在功能和性能上有显著的区别。了解这些区别有助于选择最适合特定情境的类型。在选择使用String、StringBuffer或StringBuilder时,应根据字符串操作的性能需求和线程安全要求来做出决定。1、String、StringBuffer、......
  • Java break、continue 详解与数组深入解析:单维数组和多维数组详细教程
    JavaBreak和ContinueJavaBreak:break语句用于跳出循环或switch语句。在循环中使用break语句可以立即终止循环,并继续执行循环后面的代码。在switch语句中使用break语句可以跳出当前case,并继续执行下一个case。示例://循环示例for(inti=0;i<10;i++......
  • Java并发编程-CompletableFuture(上)
    大家好,我是小高先生,这篇文章我将和大家一起学习Java并发编程中很重要的一个类-CompletableFuture。 在Java的并发编程领域,Future接口一直扮演着关键的角色,它定义了一组与异步任务执行相关的方法,包括获取异步任务的结果、取消任务执行以及检查任务是否已完成等。然而,随着业务场......
  • Java并发编程-CompletableFuture(下)
    大家好,我是小高先生,书接上文,我们继续来学习CompletableFuture。上文我们讲了基础装Future是如何升级为神装CompletableFuture以及如何购买CompletableFuture,接下来我们一起来学习如何在战斗中使用CompletableFuture。CompletableFuture的基本使用CompletableFuture的实战案例C......
  • 多版本Java 配置记录
    目录结构Java总目录下放置多个jdk目录(jdk16.0.2,jkd21.0.2...)借本操作从OracleJava等下载目标jdk(感觉直接下zip解压最清爽)若下载的jdk中没有jre目录,则手动构建(好像1.8之后就如此)进入jdkdir(jdk-xx.x.x/)使用bin/中的jlink构建jre/(运行时环境)--module-pathjmod指......
  • mysql插入数据出现java.sql.SQLException Create breakpoint : Incorrect string valu
    问题图片如下:  如果出现这个问题,就是当前的mysql设置的字符集和当前业务的需求符合;前:当前我需要在mysql中存入的内容中包括了表情等信息,如下:问题分析:因为我在docker中搭建的mysql设置的默认编码为utf-8,下面是我的my.cnf文件[client]default_character_set=utf8[my......
  • Java后端项目实现无限级树 - 案例:部门树 - Department实体类
    privateList<Department>getDeptTree(){   //1.一次性查询出所有数据,放到内存中,可以使用map - 做缓存用   //2.从所有数据中找出第一层级/顶级部门:这就是我们需要返回的数据   //3.遍历所有部门只要不是第一层级的,找自己的上级,并将自己放入上级的childre......