后端
文章平均质量分 85
后端分享
笃励
这个作者很懒,什么都没留下…
展开
-
Java面试题三
在Java中,封装、继承和多态是面向对象编程(OOP)的三个核心概念,它们各自在软件设计和开发中扮演着重要的角色。Java中的接口(Interface)和抽象类(Abstract Class)都是用于实现代码复用和定义行为契约的重要工具,但它们在设计和使用上存在一些关键的区别。接口接口是一个完全抽象的类,它不能被实例化。接口中主要定义了一组方法,这些方法都是抽象的(Java 8及以后版本还支持默认方法和静态方法,但默认方法也有其抽象性质)。接口主要关注行为的定义,而不关心这些行为的具体实现。原创 2024-10-05 10:26:32 · 1112 阅读 · 0 评论 -
Java面试题二
=操作符用于比较基本数据类型的值,以及引用类型的内存地址。equals()方法用于比较对象的内容(通常需要在子类中重写)。在编写代码时,要根据实际需求选择合适的比较方式,如果比较的是对象的内容,确保已经正确覆盖了equals()方法。原创 2024-10-05 10:23:36 · 1045 阅读 · 0 评论 -
Java面试题一
因此,在方法内部,你可以通过这个引用访问并修改对象的状态(即对象的属性),但这些修改会影响到原始对象,因为引用指向的是同一个对象。在Java中,实际上只存在值传递(Pass by Value),但这里的“值”传递在处理对象时可能会引发一些混淆,因为它涉及到的是对象引用的值传递,而不是对象本身的传递。因此,虽然Java中通常说传递的是“值”,但在处理对象时,这个“值”实际上是对象引用的值,这允许我们在方法内部修改对象的状态,但不允许我们直接改变引用的指向。属性),这个修改反映在了原始对象上。原创 2024-09-26 15:10:37 · 710 阅读 · 0 评论