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

构造方法

时间:2023-11-28 22:15:23浏览次数:32  
标签:自定义 构造方法 创建对象 Person new public

构造方法

  • 构造方法就是专门来创建对象的方法。当通过new关键字创建对象时,其实就是在调用构造方法。

  • 定义格式

    • public 构造方法名(参数类型 参数名称) {
      	方法体
      	//return;通常省略不写
      }
      
  • 注意事项

    • 构造方法不能写返回值类型,连void都不能写。

    • 构造方法的名称必须和所在的类名称完全一样,连大小写也要一样。

    • public class Person {
      	public Person() {
      		System.out.println("构造方法执行");
      	}
      }
      ===================================
      //调用构造方法
      Person ps = new Person();
      
    • 如何没有自定义构造方法,那将会默认给予一个空构造方法,如果自定义了至少一个,那就不再赠送默认的。

  • 构造方法也可以重载

标签:自定义,构造方法,创建对象,Person,new,public
From: https://www.cnblogs.com/kdlyh/p/17863211.html

相关文章

  • Python中的构造方法
     构造方法在Python中的使用:创建对象时用于初始化对象的实例变量。通过__init__()来定义1、什么是构造方法在面向对象编程中,构造方法是一个特殊的方法,用于在创建对象时初始化对象的状态。它在对象创建的过程中自动调用,负责为对象设置初始值。构造方法通常用于执行与对象相关的......
  • Lab6:面向功能程序构造方法及创新应用 (创新)
    1.在C++中通过递归方法实现单链表倒置将代码分为几个部分,顺便把之前的链表建立重新写一遍初始化列表structListNode{ intval; LiseNode*next; ListNode(intx):val(x),next(NULL){}};遍历voidquery_node(){ node*p=head; while(p!=NULL){ cout<<p->data<<''......
  • Lab5: 面向功能程序构造方法及创新应用 (基础)
    1、构造两数交换的函数,并验证各种参数形式代码#include<iostream>usingnamespacestd;//交换两个整数的值voidswap(int&a,int&b){inttemp=a;a=b;b=temp;}//交换两个浮点数的值voidswap(double&a,double&b){doubletemp=a;......
  • super只能用在构造方法里面吗?
    super关键字并不仅限于在构造方法中使用。在Java中,super关键字有两个主要的用途:在子类的构造方法中调用父类的构造方法。这是super的一个常见用法,通常是在子类的构造方法的第一行使用,用于显式地调用父类的构造方法。例如:publicclassChildextendsParent{publicChil......
  • Symbol是构造方法,但它不是完整的构造方法,使用Symbol来创建Symbol对象时,不使用new运算
    执行以下程序,下列选项中,说法正确的是()vars1=Symbol('a');vars2=Symbol('a');vars3=Symbol.for('b');vars4=Symbol.for('b');console.log(typeofs1);...①console.log(s1==s2);...②console.log(s3==s4);...③A①式输出结果为Object......
  • 当类中一个属性只有get()方法而无set()方法时,该属性是无法进行赋值的,连构造方法中的初
    执行以下程序,输出结果为()classPhone{constructor(price){this.price=price;}getprice(){return999;}}varp=newPhone(888);console.log(p.price);A999BundefinedC抛出异常D888正确答案:C当类中一个属性只有get()方法而无set()方法时,该......
  • 使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,使用@Builder时配合@NoAr
    使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,,使用@Builder时配合@NoArgsConstructor和@AllArgsConstructor一起使用Lombok为我们开发带来了极大便利,特别是在想要使用建造者模式的时候只需要在类上加@Builder注解即可。但是不小心也会引发隐藏的bug。我们来看......
  • Java基础 反射获取构造方法
    在Java中,万物皆对象。比如,字节码文件可以看作是Class这个类的对象;Constructor这个类是用来描述构造方法的,所以这个类的对象就表示构造方法的对象;Field这个类是用来描述成员变量的,所以这个类的对象就表示成员变量的对象;Method 这个类是用来描述成员方法的,所以这个类的对......
  • Java 静态代码块、代码块、构造方法和多态继承的代码执行顺序
    测试代码importlombok.Getter;publicclassExecutionOrder{{System.out.println("ExecutionOrdercode0");}static{System.out.println("ExecutionOrderstaticcode");}{System.out.println(&......
  • Hook重载方法和构造方法
    Hook重载方法和构造方法1.1hook重载方法/*adbshellsucd/data/local/tmp/./frida-server-16.0.19-android-arm64端口转发adbforwardtcp:27042tcp:27042adbforwardtcp:27043tcp:27043*///搜索setPwd(Md5importfridaimportsys#连接手机设备rdev=......