面向对象 构造方法

一. 数组的工具类
Arrays
一般来说工具类中封装的方法大多是静态的 可以通过类名.方法名();来调用这些静态方法
Arrays.asList(“”,””,””);生成集合
二. 面向对象(oop)

  1. 面向对象:面向对象和面向过程都是解决实际问题的一种思维方式,在Java中面向对象是一种编程思想,在现实生活中面向对象最符合人解决问题的思维方式
  2. 面向对象和面向过程
    面向过程:强调每个功能的实现步骤和实现细节
    面向对象:强调的是对象 然后由对象去调用它的功能 对于功能是如何实现的不用管
    关系:面向对象是基于面向面向过程的 没有面向过程就没有面向对象
    Java语言中 Java应用是为了模拟现实中的场景 要符合现实中的逻辑 用数据+指令的形式来模拟现实 编写Java程序的本质就是创建对象 调用对象的功能帮你实现逻辑 数据可以封装到对象中 表现形式就是类中定义的变量 指令就相当于对象的方法或者就是对象方法中封装的程序代码
  3. 类和对象(属性和行为(非静态的)离开了对象就没有意义)
    对象:具体的事物 是一个类的具体的个体 具体的类 具体的存在 属于这个类的具体
    类:对对象的抽象 是一组行为和属性(方法 变量)的集合
  4. 创建对象:类名 对象名(引用变量)=new 类名();
    类名 对象名(引用变量) 本质就是声明了一个类类型(引用类型)的变量 类名就是类型 等号左边是他引用对象的内存地址
    New 为创建对象分配内存空间 并给对象的成员变量赋初始值 把对象的内存地址返回给引用变量
    类名();实际上是调用了类的无参构造方法 因为构造方法名和类名是一样的
  5. 构造方法
    new关键字:
    1. 为对象分配内存空间 将对象的实例变量 初始化 自动初始化为其对应类型的默认值
    2. 如果 实例变量在声明时 被显示初始化 那就把显示初始化的值 赋值给实例变量
    3. 调用了构造方法
    4. 返回对象的引用 就是将对象的内存地址赋值给引用变量 咱们就可以通过操作引用变量 来操作对象了 ,引用变量不是对象
      但是为了好描述 咱们可以把引用变量 称为 对象

构造方法(构造函数 构造器): 是一个在创建对象时 被自动调用 来完成 对象 初始化的特殊方法
作用: 初始化对象
是一种比较特殊的方法
方法名 和类名一致
虽然有返回值 但是不能定义返回值类型 因为返回值类型肯定是本类 不能在构造方法中 使用 return 关键字
通过 new 关键字 调用
使用场景:1.创建对象2.可以通过构造方法给对象的属性赋值 (通过有参构造)

你可能感兴趣的:(java)