Java基础—笔记—面向对象篇

简介: 该内容是关于面向对象编程的介绍,包括类(用于定义数据和处理方法)、对象(通过类创建,存储和处理数据)的创建和使用,`this`关键字(代表调用方法的对象,用于区分成员变量和局部变量),成员变量与局部变量的区别(定义位置、初始化值、内存区域、作用域和生命周期),构造器(无返回值、与类名相同的特殊方法,用于对象创建和初始化),以及封装的概念(数据隐藏和暴露控制)和实现步骤(私有化成员变量,提供公共的setter和getter,以及构造器)。

面向对象

类是用来描述【定义】:我们需要处理的数据,以及处理数据的方法

对象

概念: 通过类来创建出来的,用来存放数据,处理数据

对象的创建: 类名 对象名 = new 类名(值, 值...);

变量的使用: 对象名.属性名

方法的使用: 对象名.方法名();

this

代表什么: 本质上就是一个变量,方法被谁调用,this代表就是谁

作用: 区分同名的成员变量和局部变量。有this修饰的变量就代表类中的成员变量

成员变量和局部变量的区别

成员变量 局部变量

定义位置上:

类中方法外、方法中 方法中

初始化值:

有默认初始化值 没有默认初始化值

内存区域:

堆内存 栈内存

作用域:

整个类中都可以使用 只能在方法中使用

生命周期:

随着对象共存亡 随着方法共存亡

构造器

格式: 修饰符  类名(){}

特殊点:

  • 无返回值,也没有 void
  • 方法名一定要和类名一致

作用:

  • 创建对象
  • 初始化成员变量

注意事项:

  1. 系统默认给我们提供一个无参构造器
  2. 如果我们写上了构造器,系统就不会给我们提供了,我们需要手动加上无参构造器

封装【JavaBean】

封装的概念

  • 广义上:  我们把需要处理的数据,以及处理数据的方法放在一个类中
  • 封装是Java的三大特征之一

封装的规范: 合理隐藏,合理暴露

实现的步骤:

  1. 我们需要私有所有的成员变量
  2. 对外提供公共的setXxx方法和 getXxx
  3. 对外提供无参构造器和满参构造器


目录
相关文章
|
2月前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
本系列教程笔记详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。若需快速学习Kotlin,建议查看“简洁”系列教程。本期重点介绍了Kotlin与Java的共存方式,包括属性、单例对象、默认参数方法、包方法、扩展方法以及内部类和成员的互操作性。通过这些内容,帮助你在项目中更好地结合使用这两种语言。
45 1
|
2月前
|
Java 开发工具 Android开发
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
Kotlin语法笔记(26) -Kotlin 与 Java 共存(1)
34 2
|
2月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
24天前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
24天前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
24天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
|
27天前
|
Java 关系型数据库 数据库
面向对象设计原则在Java中的实现与案例分析
【10月更文挑战第25天】本文通过Java语言的具体实现和案例分析,详细介绍了面向对象设计的五大核心原则:单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则。这些原则帮助开发者构建更加灵活、可维护和可扩展的系统,不仅适用于Java,也适用于其他面向对象编程语言。
15 2
|
10天前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
10 0
|
2月前
|
Java 编译器 Android开发
Kotlin语法笔记(28) -Kotlin 与 Java 混编
本系列教程详细讲解了Kotlin语法,适合需要深入了解Kotlin的开发者。对于希望快速学习Kotlin的用户,推荐查看“简洁”系列教程。本文档重点介绍了Kotlin与Java混编的技巧,包括代码转换、类调用、ProGuard问题、Android library开发建议以及在Kotlin和Java之间互相调用的方法。
24 1
|
2月前
|
安全 Java 编译器
Kotlin语法笔记(27) -Kotlin 与 Java 共存(二)
本教程详细讲解Kotlin语法,适合希望深入了解Kotlin的开发者。若需快速入门,建议查阅“简洁”系列教程。本文重点探讨Kotlin与Java共存的高级话题,包括属性访问、空安全、泛型处理、同步机制及SAM转换等,助你在项目中逐步引入Kotlin。
26 1
下一篇
无影云桌面