首页 > 其他分享 >Demo51_关于构造器_偏复杂

Demo51_关于构造器_偏复杂

时间:2022-10-29 16:55:23浏览次数:50  
标签:Demo51 String 复杂 age 构造 Person public name

//关于构造器
package com.oop.demo2;
//空的类中有默认的方法,默认的构造器
//一个类即使什么都不写,它也会存在一个方法(构造器)
public class Person_3 {
//1.使用new关键字,本质是在调用构造器
//2.用来初始化值(给数据类型赋值)
String name;
int age;
//构造器与类名相同,没有返回值也没有void
//无参构造
public Person_3(){
this.name="陈焕新";//陈焕新赋值给未被定义的name
this.age=3;//3赋值给未被定义的age
}
//有参构造:一旦定义了有参构造,无参构造就必须显示定义
public Person_3(String name){
this.name=name;//类的这个name等于传进来的参数name
}
//多参构造
public Person_3(String name, int age) {
this.name = name;
}
}
//插入构造器快捷键 alt+insert
//如果要向第三个构造器那样子选择多种参数,只需在选择参数的时候按住shift即可
/*
测试代码
public static void main(String[] args){
Person_3 person_3 = new Person_3();
System.out.println(person_3.age);
System.out.println(person_3.name);
}
*/
/***
* 构造器:
* 1.和类名相同
* 2.没有返回值void和没有int String
*作用:
* 1.new关键字时本质就是在调用构造器(调用构造方法)
* 2.初始化一些对象的值
* 注意点:
* 1.定义了有参构造之后,如果想要使用无参构造,显示的定义一个无参构造
*/

 

 

 

 

哔哩哔哩狂神面对对象05,构造器的讲解

标签:Demo51,String,复杂,age,构造,Person,public,name
From: https://www.cnblogs.com/CHX249/p/16839073.html

相关文章

  • 3 栈帧 递归 类成员 静态字段 常量 静态函数 属性 构造函数 析构函数 this readonly
    好记性不如烂笔头目录好记性不如烂笔头栈帧递归=深入了解类==1类成员2成员修饰符的顺序3静态字段4从类的外部访问静态成员4.1静态成员的生存期5静态函数成员6其他......
  • 【CF1396E】Distance Matching(构造)
    题意:给一棵\(n\)个点的树,保证\(n\)为偶数,你需要将这\(n\)个点两两配对,使得每对点的距离和恰好为\(k\)。判断无解或输出方案。\(n\leq10^5,k\leqn^2\)。题解:首......
  • 时间复杂度
    时间复杂度概述在恒定的环境内,他的执行次数和对应的变量的比列构成的值为时间复杂度。时间复杂度是在一定程度上表示当前的程序的运行速度,时间复杂度越低那么运行速度就越......
  • cf构造题专练+at小题两道
    cf:1.https://codeforces.com/problemset/problem/1739/B题目大意:给定一个数组B,令数组B[i]=abs(a[i]-a[i-1)),你的任务是尽可能的还原A数组,输出任意满足条件的构造数组......
  • 排序算法(常见的排序算法的时间复杂度 O(n2))
    排序算法(常见的排序算法的时间复杂度O(n2))1.冒泡排序(俩俩(相邻的俩个)相比位置交换)O(n2)```js//冒泡排序functionbubleSort(arr){//冒泡排序外层的轮数......
  • 070_文档复杂搜索
    目录查询query匹配match匹配文档hits匹配文档总数total:value匹配关系total:relation最大匹配分值(匹配度)max_score匹配分值(匹配度)_score结果过滤_source排序s......
  • 当构造方法参数过多时使用 builder 模式
    构造方法参数过多的解决方法提出问题:例如:食品影响成分标签必需的属性——每次建议的摄入量,每罐的份量和每份卡路里,以及超过20个可选的属性——总脂肪、饱和脂肪、反......
  • 【SSL 1535】小罐跳舞(构造)
    小罐跳舞题目链接:SSL1535题目大意给你三个矩阵A,B,C,要你判断A*B=C是否成立。思路如果直接暴力乘,我们的复杂度是\(O(n^3)\),但是我们只允许\(O(n^2)\)的。看看......
  • Java知识7 Java方法 void关键字 构造方法【多测师】
    一、Java方法:println是一个方法System是系统类out是标准输出对象这句话的用法是调用系统类System中的标准输出对象out中的方法println()。方法定义:包含的语法修饰......
  • Java知识5 创建对象 实例化 构造方法【多测师】
    一、创建对象对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:声明:声明一个对象,包括对象名称和对象类型。实例化:使用关键字new来创建一......