Java
Python前端运维数据库
Java
Java
  • 新特性
    • Record
    • Optional
  • 面向对象
    • 面向对象基础
    • 构造方法
    • 继承与多态
    • 接口
    • 修饰符
    • 代码块
    • 接口(Interface)
    • 枚举类
  • IO流
    • IO
      • 字节流
      • 字符流
      • 缓冲流
      • 转换流
      • 操作ZIP
      • File 对象
    • NIO
      • Channel和Buffer
      • 异步文件通道AsynchronousFileChannel
      • Selector
      • Path/Files/Pipe
  • 反射
  • 内存分配
  • 集合
    • 简介
    • List
    • Set
    • Map
    • EnumMap
  • 日期与时间
    • Date和Calendar
    • Java8 新时间 ✨
      • LocalDateTime
      • ZonedDateTime
      • Duration
    • 时间格式化
      • SimpleDateFromat
      • DateTimeFormatter ✨
    • Instant
    • 实践
  • 网络编程
    • IP 地址
    • 网络模型
    • TCP 编程
    • UDP 编程
    • HTTP 编程
  • 加密和安全
  • 并发编程
    • 多线程
    • 线程与进程的区别
    • 线程组和线程优先级
    • 线程池
    • 线程锁
  • 异步任务
    • Future
    • CompletableFuture
      • 开启异步任务
      • 串行任务方法
      • 并行任务方法
      • 任务结束方法
      • 异常处理方法
      • 查看状态方法
      • 设置任务结果方法
  • 执行系统命令
  • Stream 流
    • Stream 流的创建
    • Stream 流串行与并行
    • Stream 流中间操作
    • Stream 流终端操作
  • Lambda 表达式
    • Lambda 表达式简介
    • Lambda 表达式语法
    • 方法引用
  • String
  • StringBuffer
由 GitBook 提供支持
在本页
  • 有参构造方法
  • JavaBean

这有帮助吗?

  1. 面向对象

构造方法

在 Java 中,构造器(Constructor)是一种特殊类型的方法,用于在创建对象时候初始化对象的转台。构造器的主要目的是为对象的实例变量赋予初始值。

构造器的特点:

  • 构造器的方法名必须与类名完全相同。

  • 构造器没有返回类型,甚至没有void类型。

  • 构造器可以被重载,即一个类可以有多个构造器,只要他们的参数列表不同。

默认构造器:如果在类中没有定义构造器,Java 会自动提供一个默认的构造器。默认构造器没有参数,仅执行默认的对象初始化操作。

public class Person {
    // 默认构造器,没有参数,执行默认初始化操作
}

如果在类中定义了至少一个构造器,则Java将不再提供默认构造器。这意味如果想要使用无参构造器创建对象,就必须自行在类中显式定义无参构造器。

构造器的执行顺序如下,如果一个类继承在其它类,则构造器的执行顺序是从父类到子类。在子类构造器中,默认情况下,会隐式调用父类的无参构造器(如果父类有无参构造器)或者在子类中通过super关键字显示调用父类的构造器。

在构造器中,可以使用this关键字来调用本类的其它构造器。这称为构造器之间的调用。

有参构造方法

JavaBean

  1. 必须有一个公共无参构造。

  2. JavaBean 类不应有公共属性,属性都应该是private修饰。

  3. 为私有属性提供get/set方法。

  4. 应实现serializeable接口。

  5. JavaBean类必须是一个公共类,将其访问属性设置为public。

上一页面向对象基础下一页继承与多态

最后更新于1年前

这有帮助吗?