七天速通javaSE:第六天 对象:类与对象


前言


一、认识对象

1. 编程思想

1.1 面向过程

  1. 思考方式:线性思维
  2. 适用场景:从解决问题的每一个步骤入手,适合于解决比较小的简单问题

1.2 面向对象

  1. 思考方式:抽象分类思维
  2. 适用场景:按照现实世界的特点来管理复杂的事务,把它们抽象为对象(Object),把每个对象的状态和行为封装在一起,通过对消息的反应来完成一定的任务。

2. 面向对象编程(oop)

Object Oriented Programming

  1. 本质:以类的方式组织代码,以对象的方式封装数据
  2. 三大特性:封装、继承、多态
  3. 思考方式:抽象(抽像)

二、再识方法

初始方法

1. 修饰符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在内存中,静态方法是跟类一起存在的。而非静态方法要实例化后才存在。

2. 参数的传递与赋值

参考文章

2.1 值传递

  1. 概念:在调用函数时将实际参数复制一份传递到函数中
  2. 意义:在函数中如果对参数进行修改,将不会影响到实际参数。

2.2 引用传递

  1. 概念:在调用函数时将实际参数的地址传递到函数中。
  2. 意义:在函数中对参数所进行的修改,将影响到实际参数。

总结:

  • 在Java中所有的参数传递,不管基本类型还是引用类型,都是值传递
  • 对引用类型的数据进行操作,当形参和实参保持指向同一个对象地址,则形参的操作,会影响实参指向的对象的内容。

三、创建与初始化对象

1. 类与对象的关系

  • 类是一种抽象的数据类型,是一个模板,他是对某一类事物整体描述/定义
  • 对象是类的一个实例,有状态和行为

2. 创建与初始化对象

在这里插入图片描述

四、构造函数

  1. 概念:构造函数又称为构造器、构造方法。在Java中,每个类都有它的构造函数,当类的对象被创建时,该构造函数将被自动调用。构造函数类似于方法,但实际上它不是方法。
  2. 特点:构造函数的名称必须与类名相同,没有返回值,也不能用void
  3. 作用:实例化对象,给对象赋初始值

1. 默认构造函数

在这里插入图片描述

2. 有参构造函数

在这里插入图片描述

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值