创建与初始化对象

创建与初始化对象

使用new关键字创建对象

  • 为对象分配内存空间

  • 给创建好的对象进行默认的初始化

  • 调用类中构造器

构造器(构造方法)

  • 创建对象时必须调用

  • 两个特点

    • 必须和类的名字相同

    • 必须没有返回类型,也不能写void

以类的方式组织代码,,以对象的方式组织(封装)数据


构造器

特点

  • 和类名相同

  • 没有返回值

作用

  • new本质在调用构造方法

  • 初始化对象的值

注意点

  • 定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造

  • 没有定义构造器,会默认一个无参构造器,但定义了有参构造器,必须再定义一个无参构造器

alt +insert

this.属性 = 参数


 

总结

类与对象

  • 类是一个模板

  • 对象,抽象是一个具体的实例

方法

  • 定义,调用

对应的引用

  • 引用类型:

  • 基本类型(8)

    • byte short int float boolean double long char

  • 对象是通过引用来操作的:栈-->堆(地址)

属性:字段Field 成员变量

默认初始化

  • 数字:0 0 . 0

  • char : u0000

  • boolean: false

  • 引用类型:null

修饰符 属性类型 属性名 = 属性值!

对象的创建和使用

  • 必须使用new 关键字创造对象,构造器 Person xiaoming = new Person();

  • 对象的属性 xiaoming.name

  • 对象的方法 xiaoming.sleep()

  • 静态的属性 属性

  • 动态的行为 行为

  • 创建与初始化对象

     

     

    创建与初始化对象

     

     

创建与初始化对象

上一篇:hive group by 导致的数据倾斜问题


下一篇:Git&Github常用知识整理(2)