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

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

面向对象

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

对象

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

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

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

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

this

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

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

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

成员变量 局部变量

定义位置上:

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

初始化值:

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

内存区域:

堆内存 栈内存

作用域:

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

生命周期:

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

构造器

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

特殊点:

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

作用:

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

注意事项:

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

封装【JavaBean】

封装的概念

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

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

实现的步骤:

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


目录
相关文章
|
16小时前
|
存储 安全 Java
Java面向对象最新超详细总结版!
Java面向对象最新超详细总结版!
27 7
Java面向对象最新超详细总结版!
|
16小时前
|
Java
java面向对象——包+继承+多态(一)-2
java面向对象——包+继承+多态(一)
18 3
|
16小时前
|
SQL Java 编译器
java面向对象——包+继承+多态(一)-1
java面向对象——包+继承+多态(一)
17 2
|
16小时前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
11 0
|
16小时前
|
Java
java使用面向对象实现图书管理系统
java使用面向对象实现图书管理系统
|
16小时前
|
Java
Java语言---面向对象的三大特征之继承
Java语言---面向对象的三大特征之继承
|
16小时前
|
机器学习/深度学习 Java Python
Java面向对象知识体系---基础版
Java面向对象知识体系---基础版
|
16小时前
|
安全 Java
Java基础&面向对象&继承&抽象类
Java基础&面向对象&继承&抽象类
|
16小时前
|
Java
【Java基础】详解面向对象特性(诸如继承、重载、重写等等)
【Java基础】详解面向对象特性(诸如继承、重载、重写等等)
16 0
|
16小时前
|
Java
【Java基础】面向对象和内存分析
【Java基础】面向对象和内存分析
19 0