当前位置: 首页 > java >正文

java 面向对象编程

类和对象

类和对象的内存分配机制

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

成员方法

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

package test.basic;public class hello {public static void main(String[] args){AA a = new AA();System.out.println(a.isOod(5));}
}class AA{public boolean isOod(int x){if (x%2==0){return false;}return true;}}

成员方法传参机制

基本数据类型:值拷贝、形参不影响实参。
引用数据类型:引用类型传递的是地址(传递也是值,但是值是地址),可以通过形参影响实参

方法递归调用

在这里插入图片描述

package test.basic;public class hello {public static void main(String[] args){AA a = new AA();a.hanoi(5,'A', 'B', 'C');;}
}class AA{public void hanoi(int num, char a, char b, char c){if (num==1){System.out.println(a+"->"+c);}else{hanoi(num-1, a,c,b);System.out.println(a+"->"+c);hanoi(num-1, b, a,c);}}}

方法重载

在这里插入图片描述

可变参数

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

作用阈

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

构造方法/构造器

在这里插入图片描述
**加粗样式**

this

访问构造器语法:this(参数列表);注意只能在构造器中使用(即只能在构造器中访问另外一个构造器,必须放在第一条语句)

class Example {private int value;// 第一个构造器public Example(int value) {this.value = value;}// 第二个构造器,调用第一个构造器public Example() {this(10); // 调用上面的构造器}
}

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

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

访问修饰符

在这里插入图片描述

封装

在这里插入图片描述
构造时需验证数据有效性的话可以在构造器中使用setXX方法

继承

在这里插入图片描述
extend 子类自动拥有父类定义的属性和方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

super关键字

super代表父类的引用,用于访问父类的属性、方法、构造器

方法重写/覆盖

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

多态

方法的多态PloyMethod.java
重写和重载就体现多态
在这里插入图片描述

动态绑定机制

在这里插入图片描述

Object类

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

http://www.xdnf.cn/news/13288.html

相关文章:

  • Linux下制作Nginx绿色免安装包
  • 7.4.分块查找
  • vue3 字体颜色设置的多种方式
  • sysctl优先级顺序
  • 第3章 MySQL数据类型
  • (八)深度循环神经网络:长序列建模、注意力机制与多模态融合
  • CloudReadering
  • Prompt Tuning、P-Tuning、Prefix Tuning的区别
  • c语言中的hashmap
  • ArkUI-X跨平台Bridge最佳实践
  • 张彬彬《龙骨焚箱》开机 奇幻冒险题材引期待
  • 在微服务架构中,怎么搭建Maven私服
  • crackme007
  • mysql8.4备份与恢复实践
  • bilibili-mcp 使用示例
  • 7.6 Finetuning the LLM on instruction data
  • 论文分享 _ Ladder:一种基于收敛的结构化图区块链_2025-06-10
  • 实战案例-FPGA如何实现JESD204B可重复的延迟
  • 2005-2021年中国地下水位年鉴数据(EXCEL/PDF)包含:各省监测点、监测深度等
  • 【存储系统】
  • 理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
  • 全新AI驱动Workspace Security 套件发布!Fortinet 电子邮件安全产品矩阵升级
  • PHP 多种内置的验证规则和函数
  • 在Jenkins上配置邮箱通知
  • 2025-03-15-位运算
  • 第一部分 -- ①语法分析的概要
  • Yolov5.6增加注意力机制+ByterTrack:目标检测与跟踪
  • Linux(Centos 7.6)命令详解:find
  • 揭秘OpenJDK 17字节码解释引擎:模板解释器深度解析
  • C++ 中的尾调用优化TCO:原理、实战与汇编分析