Java面向对象——类的成员之三:构造器(构造方法)constructor

前面两个成员是属性和方法

1.构造器的作用

(1).创建类的对象
Person p1=new Person();

 这里的new Person();的含义相当于new+构造器

(2)给对象进行初始化(见下方多个构造器)

2.说明

  • 如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器
  • 定义构造器的格式:权限修饰符 类名(形参列表){};
  • 一个类里面可以定义多个构造器(也称重载)

示例:

package com.xlx.java;

public class HelloWorld {
    public static void main(String[] args) {
        
        Person p1=new Person();
        p1.eat();
        
        Person p2=new Person("xlx");
    }
}

class Person{
//    属性
    int age;
    String name;
    
//    方法
    public void eat() {
        System.out.println("人吃饭");
    }
    
//    构造器
    public Person() {
        System.out.println("Person构造器");
    }
    
    public Person(String n) {
        name=n;
    }
}

 此时在new一个Person对象时,会直接执行Person()构造器里面的内容

原文地址:https://www.cnblogs.com/codexlx/p/13530390.html