
OOP
文章平均质量分 72
万物皆为对象
南 极
练拳不练功,到老一场空
展开
-
Java Comparable和Comparator排序接口
探究 Java 中 Comparable 与 Comparator 接口:掌握优雅排序的艺术原创 2024-09-12 16:09:53 · 925 阅读 · 0 评论 -
Java Comparable接口-自然排序
Comparable 接口是 Java 提供的一个用于对象排序的机制,它允许类的实例自然排序,即定义对象的默认排序顺序。Comparable 接口是属于Java.lang包。它主要作用是提供一个统一的比较方法,用于对类的对象进行排序。原创 2024-08-21 10:39:23 · 1070 阅读 · 0 评论 -
Java 匿名内部类
当方法的参数是接口或者类时,以接口为例,可以传递这个接口的实现类对象,如果实现类只要使用一次,就可以用匿名内部类简化代码。原创 2024-09-28 15:06:19 · 257 阅读 · 0 评论 -
Java lambda表达式
Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,它可以写出更简洁、更灵活的代码,作为一种更紧凑的代码风格,使Java语言表达能力得到了提升。Java1.8的新特性之lambda表达式,它非常的方便,可以用来简化匿名内部类哦。极大的简化了代码的数量。如果Lambda表达式的方法体只有一行,大括号、分号、return可以省略不写,需要同时省略。而我们要学习的Lambda表达式就是函数式思想的体现。Lambda表达式只能简化函数式接口的匿名内部类的写法。参数类型可以省略不写。原创 2024-09-28 15:18:43 · 549 阅读 · 0 评论 -
Java 虚方法表(虚函数)
虚方法表是一个类的内部数据结构,用于支持方法的动态绑定(即运行时多态)。每个类在加载时会生成一个虚方法表,其中包含了类中所有虚方法的地址。方法地址的存储:虚方法表存储了类的所有方法(包括继承自父类的方法)的内存地址或指针。这些方法在虚方法表中的顺序与它们在类中声明的顺序一致。动态绑定:当方法调用发生时,JVM 会根据对象的实际类型(而不是声明类型)来查找并调用正确的方法实现。这种机制允许程序在运行时决定调用哪个方法,从而实现多态。被privatestaticfinal。原创 2024-08-31 10:53:27 · 1935 阅读 · 4 评论