首页 > 其他分享 >16-oop构造器

16-oop构造器

时间:2024-06-23 17:58:26浏览次数:26  
标签:无参 name 16 构造 Person oop new public

构造器

  • 使用new关键字,本质是在调用构造器
  • 类中的构造器也成为构造方法,是在进行创建对象的时候必须要调用的。

特点:

  1. 必须和类的名字相同
  2. 必须没有返回值类型,也不能写void
public class Person {
    //一个类即使什么都不写,也会存在一个方法(构造器)
    /*
        public Person(){
    }//默认生成
     */


    String name;
    //显示的定义构造器
    public Person(){//无参构造
        this.name = "qinjiang";
    }//作用:实例化初始值

    //有参构造
    public Person(String name){//方法重载
        this.name = name;
    }//一旦定义了有参构造,无参构造必须显示定义(可以为空,但是必须有,不然new会报错)
    /*
    1.使用new关键字,本质是在调用构造器
    2.用来初始化值
     */

    //快捷键alt+insert  :生成构造器
}
//每一个类的测试类都写注释在最下边
/*
    public static void main(String[] args) {
        Person person = new Person();
        System.out.println(person.name);//qinjiang
        Person person1 = new Person("kuangshen");
        System.out.println(person1.name);//kuangshen  (走有参构造,因为方法重载)
    }
 */

/*
构造器:
    1.和类名相同
    2.没有返回值
  作用:
    1.new 本质在调用构造方法
    2.初始化对象的值
  注意点:
    1.定义了有参构造后,如想使用无参构造,需要显示定义一个无参构造
  快捷键:alt+insert
  this.XXX(XXX是当前类的) = xxx(xxx是参数传进来的值)
 */

标签:无参,name,16,构造,Person,oop,new,public
From: https://www.cnblogs.com/Mc9r4dy/p/18263728

相关文章

  • 14-oop方法回顾
    方法回顾//Demo01类publicclassDemo01{//main方法publicstaticvoidmain(String[]args){}/*修饰符返回值类型方法名(...){//方法体return返回值;//return表示方法结束,返回一个结果}*/publ......
  • 13-oop概述
    面向对象思想物以类聚,分类的思维模式。分类,然后对这些分类进行单独思考,最后对某个分类下的细节进行面向过程对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是具体到微观的操作,仍然需要面向过程的思路去处理。面向对象是......
  • Hadoop+Hive超全笔记 一站式搞定!!
    Hadoophadoop集群的组成hadoop常用端口HDFS常用shell命令HDFS的原理、机制块和副本edits和fsimage文件HDFS的三大机制HDFS数据上传、写入原理(写流程)【重点】HDFS数据读取(读流程)【重点】原数据存储流程【重点】安全模式归档机制(小文件)垃圾桶机制MapReduce底层原......
  • [题解]AT_arc116_d [ARC116D] I Wanna Win The Game
    思路因为题目与二进制有关,考虑往二进制的方向思考。定义\(dp_{i,j}\)表示在所有的\(n\)个数中,当前在决策对于每一个数在二进制表示下的第\(i\)位是\(0\)还是\(1\),且和为\(j\)的方案数。因为异或需要满足对于所有\(a_i\)表示为二进制后每一位\(1\)的个数均为偶数......
  • [题解]AT_arc116_b [ARC116B] Products of Min-Max
    思路我们容易可以得到一个朴素的做法,首先对\(a\)数组排序,然后枚举最大值和最小值\(a_i,a_j\),那么对于中间的元素都有选与不选两种情况,得到答案:\[\sum_{i=1}^{n}(a_i\timesa_i+(\sum_{j=i+1}^{n}a_i\timesa_j\times2^{j-i-1}))\]然后对这个式子......
  • Hadoop电商日志数据分析(一)
    项目要求根据电商日志文件,分析:1.统计页面浏览量(每行记录就是一次浏览)2.统计各个省份的浏览量(需要解析IP)3.日志的ETL操作(ETL:数据从来源端经过抽取(Extract)、转换(Transform)、加载(Load)至目的端的过程)为什么要ETL:没有必要解析出所有数据,只需要解析出有价值的字段即可。本......
  • Hadoop电商日志数据分析(三)
    ETL1.ETL的重要性==>存在的问题:每个MR作业都去全量读取待处理的原始日志,如果数据量很大,将非常不可取ETL:数据从来源端经过抽取(Extract)、转换(Transform)、加载(Load)至目的端的过程为什么要ETL:没有必要解析出所有数据,只需要解析出有价值的字段即可。全量数据不方便直接进行计算......
  • P1605 迷宫
    #include<bits/stdc++.h>usingnamespacestd;intq[101][101];intsum=0;inti,j,n,m,t,sx,sy,x,y,ex,ey;voiddfs(inta,intb){  if(a==ex&&b==ey)  {    sum++;    return;  }  else  {      q[a][b]=0; ......
  • Hadoop电商日志数据分析(二)
    浏览量统计功能实现统计页面的浏览量count一行记录做成一个固定的KEY,value赋值为1PVStatApp点击查看代码packagecom.imooc.bigdata.hadoop.mr.project.mr;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem;importorg.apache.......
  • 从工具产品体验对比spark、hadoop、flink
    作为一名大数据开发,从工具产品的角度,对比一下大数据工具最常使用的框架spark、hadoop和flink。工具无关好坏,但人的喜欢有偏好。目录评价标准1效率2用户体验分析从用户的维度来看从市场的维度来看从产品的维度来看3用户体验的基本原则成本和产出是否成正比操作是否“......