首页 > 其他分享 >构造方法

构造方法

时间:2022-11-21 21:36:00浏览次数:41  
标签:定义 构造方法 People new public name

构造方法

  1. 构造方法名必须和类名相同
  2. 没有返回值,也不能用void修饰

作用

  1. new的本质就是在调用构造方法
  2. 初始化一些对象的值

注意:定义有参构造之后,如果想使用无参构造,必须要显示地定义无参构造

this.后面跟的值,一般是类中定义的,=后面的值一般是方法传进来的值

package study;

//java编译后生成class文件
public class People {
    //即使什么都不写,也会自带一个构造方法
    //显示的构造方法
    String name;
    //构造方法一般用来对属性进行初始化
    //用new实例化对象时,本质就是在调用构造方法
    public People(){
        //this.name="张三";
    }
    //有参构造方法,一旦定义了有参构造,无参构造就必须显示定义
    public People(String name){
        this.name=name;
    }
    //快捷键alt+insert可以生成构造方法
}
package study;

public class Application {
    public static void main(String[] args) {
        //用new实例化一个对象
        People people = new People("zhang");
        System.out.println(people.name);;
    }
}

标签:定义,构造方法,People,new,public,name
From: https://www.cnblogs.com/Jinx8823/p/16913409.html

相关文章

  • Net6 反射反射程序员的快乐/遍历属性、字段、构造方法、函数及相关操作
    十年河东,十年河西,莫欺少年穷学无止境,精益求精反射反射,程序员的快乐,利用反射可以获取到私有属性及其值 在C#中反射无处不在,用好反射,就可以为所欲为有这么一个学生类:publicc......
  • java构造方法的作用
    构造方法作用就是对类进行初始化。如果你没有定议任何构造方法的形式,程式会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:classa{}//没......
  • 构造方法
    构造方法格式:权限修饰符类名(参数列表){具体执行内容}方法名必须是类名!没有返回值!目的:用来构造、创建对象;给对象属性赋值一个类中可以有多个构造方法,当没有设置构......
  • 关于一个构造方法中this()和super()的执行顺序?
    1.通过this()调用其它构造方法,必须位于本构造方法的第一句2.构造方法中如果第一行没有显示调用super();,那么Java都会隐式调用super();,作为父类的初始化方法那这两个......
  • JAVA-构造方法
    packagecom.itheima02;publicclassStudent{privateStringname;privateintage;//构造方法publicStudent(){System.out.println("......
  • 构造方法(构造器 constructor)
    构造器用于对象的初始化,而不是创建对象!构造方法是负责初始化(装修),不是建房子构造器4个要点:构造器通过new关键字调用!!构造器虽然有返回值,但是不能定义返回值类型......
  • 构造方法
    构造方法的作用      1. 创建对象示例代码packagecom.powernode.oo;publicclassDog{//不提供任何方法}测试代码packagecom.powernode.oo;pub......
  • Net6 反射反射程序员的快乐/遍历属性、字段、构造方法、函数及相关操作
    十年河东,十年河西,莫欺少年穷学无止境,精益求精反射反射,程序员的快乐,利用反射可以获取到私有属性及其值 在C#中反射无处不在,用好反射,就可以为所欲为有这么一个学生类:......
  • Servlet的生命周期; Java IO流处理 ; python有点意思; matlab; 为什么要使用构造方法?JavaB
    Servlet的生命周期Servlet的生命周期主要有三个方法:init()初始化阶段service()处理客户端请求阶段destroy()终止阶段pagehelper怎么使用的​​https://pagehelper.github.......
  • _Date构造方法
    packagecom.itheima;importjava.util.Date;publicclassDateDeom01{publicstaticvoidmain(String[]args){//Date()Dated1=newDate......