首页 > 编程语言 >Java学习笔记6

Java学习笔记6

时间:2022-12-22 11:46:13浏览次数:41  
标签:Java 变量 构造方法 对象 成员 局部变量 笔记 学习 private

1. 类和对象

1.1 类和对象

​ 客观存在的事物皆为对象,所以我们也常常说万物皆对象。

类:

  • 类的理解
    • 类是对现实生活中一类具有共同属性和行为的事物的抽象
    • 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
  • 类的组成
    • 属性:指事物的特征
    • 行为:指事物能执行的操作

类和对象的关系:

​ 类是对对象的一种抽象描述,对象是类的具体实现。

1.2 类的定义

​ 类是由属性和行为两部分组成。

类的定义步骤:

  1. 定义类
  2. 编写类的成员变量
  3. 编写类的成员方法

1.3 对象的使用

格式:

类名 对象名 = new 类名(参数1, 参数2, ...);

2. 成员变量和局部变量

区别:

  • 类中位置不同:
    • 成员变量:类中方法外
    • 局部变量:类中方法内
  • 内存中位置不同:
    • 成员变量:堆内存
    • 局部变量:栈内存
  • 生命周期不同:
    • 成员变量:对象创建时创建,对象销毁时销毁
    • 局部变量:方法调用时创建,方法调用完毕时销毁
  • 初始化值不同:
    • 成员变量:有默认初始化值
    • 局部变量:无默认初始化值

3. 封装

3.1 封装思想

概述:

​ 面向对象三大特征:封装、继承、多态。

对象代表什么,就得封装对应的数据,并提供数据对应的行为。

实现:

​ 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

3.2 private关键字

private是一个修饰符,可以用来修饰类的成员(成员变量、成员方法)。

注意:

private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,需要提供相应的get、set方法。

3.3 this关键字

​ this修饰的变量用于指代成员变量,主要作用是区分重名的局部变量和成员变量。

4. 构造方法

概念:

​ 构造方法是一种特殊的方法,它被用来创建对象以及对对象数据的初始化。

格式:

修饰符 类名 (参数) {
    方法体
}

注意:

  • 构造方法无返回值
  • 构造方法的方法名必须和类名完全一致
  • 如果不定义构造方法,虚拟机会自动生成一个空参构造
  • 如果定义了带参构造方法,虚拟机就不会自动生成空参构造

5. 标准Java bean类

要求:

  • 类名需要见名知意
  • 成员变量都使用private修饰
  • 至少提供两个构造方法:无参构造方法、带全部参数的构造方法
  • 提供每个成员变量对应的get和set方法
  • 如果还有其他行为,也需要写上

标签:Java,变量,构造方法,对象,成员,局部变量,笔记,学习,private
From: https://www.cnblogs.com/kuaicode/p/16998038.html

相关文章