对象的创建及其使用(代码片段)

anke-z anke-z     2023-04-21     432

关键词:

通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。(仅供参考)

步骤

  1. 导包:也就是指出需要使用的类,在什么位置。

    • import 包名称.类名称;
    • 对于和当前类属于同一个包的情况下,导包语句可以省略不写。
  2. 创建,格式:

    类名称 对象名 = new 类名称();

    Student stu = new Student();

  3. 使用,分两种情况:

    使用成员变量:对象名.成员变量名

    使用成员方法:对象名.成员方法名(参数)

    (也就是,想用谁,就用对象名点谁。)

注意事项:

如果成员变量没有进行赋值,那么将会有一个默认值,规则和数组一样。
以手机类为例

创建个手机类
package demo02;

/**

  • @author petrel
  • @date $DATA
  • 定义一个类,用来模拟“手机”事物。
  • 属性:品牌、价格、颜色
  • 行为:打电话、发短信
  • 对应到类当中:
  • 成员变量(属性):
  •  String brand;//品牌
  •  double price;//价格
  •  String color;//颜色
  • 成员方法(行为):
  •  public void call(String who);
  •  public void sendMessage();

    */
    public class phone
    //成员变量
    String brand;
    double price;
    String color;

    //成员方法
    public void call(String who)
    System.out.println("给"+who+"打电话。");
    ;
    public void sendMessage()
    System.out.println("群发短信。");
    ;

创建对象
package demo02;

/**

  • @author petrel
  • @date $DATA
    */
    public class Demo01PhoneOne

    public static void main(String[] args)
    //根据phone类,创建一个名为one的对象
    //格式:类名称 对象名 = new 类名称();
    phone one = new phone();

     System.out.println(one.brand);
     System.out.println(one.color);
     System.out.println(one.price);
     System.out.println("++++++++++++++");
    
     one.brand = "华为";
     one.color = "银白色";
     one.price = 6969.69;
    
     System.out.println(one.brand);
     System.out.println(one.color);
     System.out.println(one.price);
     System.out.println("++++++++++++++");
    
     one.call("乔布斯");
     one.sendMessage();


lucene-query的使用及其索引库的维护(代码片段)

1Lucene的Query的使用Lucene是使用Query对象执行查询的,由Query对象生成查询的语法.如bookName:java,表示搜索bookName域中包含java的文档数据.1.1Query对象的两种创建方法1.1.1使用Query子类对象1.1.1.1常用的Query子类对象子类对象说明TermQuery不使... 查看详情

java11-泛型及其使用(代码片段)

...说就是方法的返回值或参数是不确定的,可以随创建该类对象时改变而改变。    泛型提供了以前缺失的类安全性,并且还可以简化处理过程(例如避免进行强制类型转换等),提高了代码的可重用性。2.一段简单的代码理... 查看详情

mybatis源码分析三mybatis的核心对象及其作用(代码片段)

三、MyBatis的核心对象及其作用本文2.3w字,详细介绍了MyBatis的核心对象和作用以及MyBatis运行流程,是如何通过动态代理创建实现类的。文章目录三、MyBatis的核心对象及其作用数据存储类对象ConfigurationMappedStatementBoundSql操... 查看详情

simpledateformat并发隐患及其解决(代码片段)

...会创建一个作用域较大(static修饰或某类的私有属性)的对象用于重复使用。由于时间转换过程遇到的多线程并发的使用场景并不多见,所以很难发现在该类的隐患,事实上,该类 查看详情

并发编程(壹):创建线程的三种方式及其对比(代码片段)

...该方法无参数,无返回值;(2).创建子类实例,并实例化对象;(3).通过start()方法启动,注意:不是通过run()方法启动。publicclassThreadDemoextendsThreadpublicvoidrun()System.out.println("继承Thread创建 查看详情

程序设计的状态模式及其使用场景(代码片段)

...1a;一个由一个或多个动态变化的属性导致发生不同行为的对象,在与外部事件产生互动时,其内部状态就会改变,从而使得系统的行为也随之发生变化,那么这个对象,就是有状态的对象代码中包含大量与对... 查看详情

jdbc常见的面试题及其答案(代码片段)

...xff0c;传入数据库的URL、用户名和密码等参数。创建Statement对象:使用Connection对象的createStatement()方法创建Statement对象,用于执行SQL语句。执行SQL语句:使用Statement对象的executeQuery()方法执行SQL查询语句,使用executeU... 查看详情

function构造器及其对象方法(代码片段)

一、基础Function是一个构造器,能创建Function对象,即JavaScript中每个函数实际上都是Function对象。构造方法:  newFunction([arg1[,arg2[,...argN]],]functionBody) 说明:arg1、arg2等为构造器的参数,functionBody为方法体。注意:参数... 查看详情

设计模式--原型模式(代码片段)

...分感激。正文什么是原型模式?  原型模式就是在原有对象的基础上,复制一个新的,但是内容一摸一样的对象。为什么要使用原型模式?  我们在日常业务中可能会有很多大对象(内部有很多字段),或者创建过程非常繁... 查看详情

windows类标识符及其妙用(代码片段)

...的类标识符classidentifier也称为CLASSID或CLSID,是与某一个类对象相联系的唯一标记(UUID)。一个准备创建多个对象的类对象应将其CLSID注册到系统注册数据库的任务表中,以使客户能够定位并装载与该对象有关的可执行代码。回收站.... 查看详情

js对象的创建(代码片段)

JS对象的创建在JS中创建对象常用的三种方式:   字面量创建对象:     使用var对象名=的方式创建     为对象的属性赋值使用属性名:属性值的方式实现   原始的构造函数创建对象     先使用new关键字创建对... 查看详情

函数对象以及其特点(代码片段)

一、函数对象以及其特点  1、函数对象:在一个类里面实现()运算符重载;  2、函数对象的()的执行,很像一个函数//仿函数  3、函数对象的好处:函数对象属于类对象,能突破函数的概念,能保持调用状态信息,... 查看详情

匿名函数及其使用(代码片段)

参考文章匿名函数python使用lambda创建匿名函数:lambda函数拥有自身的命名空间,且不能访问自有参数列表之外的或全局命名空间里的参数主体是一个表达式语法lambda[arg1[arg2,arg3,......argn]]:expression常见用法主要与其他函数联合使用... 查看详情

设计模式快速理解原型模式,及其在源码中的应用(代码片段)

...ff09;什么是原型模式在正常的开发过程中,百分之99的对象实例都是通过new进行创建的,但是在实际的场景中,还是存在一些不通过new生成对象实例的应用场景。比如:需要生成大量类似的对象实例时,如果都... 查看详情

设计模式快速理解原型模式,及其在源码中的应用(代码片段)

...ff09;什么是原型模式在正常的开发过程中,百分之99的对象实例都是通过new进行创建的,但是在实际的场景中,还是存在一些不通过new生成对象实例的应用场景。比如:需要生成大量类似的对象实例时,如果都... 查看详情

loggin模块及其单例模式(代码片段)

... 1.中文显示乱码  2.不能同时输出到文件和屏幕3.logger对象的方式来使用logging模块importlogginglogger=logging.getLogger()#首先先创建logger对象logger.setLevel(logging.DEBUG)#设置显示级别fh=logging.FileHandler(‘log‘,encoding=‘utf-8‘)#第二创建一... 查看详情

mkdirp——递归创建目录及其子目录(代码片段)

如果要创建目录A并创建目录A的子目录B,没有用-p参数的情况下mkdir会逐个创建目录(mkdirA;mkdirA/B);加上参数-p就可以直接创建2个目录mkdir-pA/B(如果目录A不存在就创建)mkdirp命令是npm的包,可以代替mkdir-p操作。intall:npminstallmkdirp或... 查看详情

设计模式快速理解建造者模式,及其在jdk源码中的应用(代码片段)

...;Builder)模式在百度百科上的定义:是一种将复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。这段话在理解上十分抽象,简单来讲就是如果一个对象很复杂,使用建造者模式允许用... 查看详情