摘要: 什么时候考虑将类定义为抽象类? 如果类中有些方法无法实现或者没有意义,可以将方法定义为抽象方法。类定义为抽象类。这样在抽象类中只提供公共代码,具体 的实现强行交给子类去做。比如一个Person类有一个问候的方法greet0,但是不同国家的人问候的方式不同,因此greet0)方法具 体实现应该交给子类 阅读全文
posted @ 2025-07-06 08:52 如夢初醒 阅读(1) 评论(0) 推荐(0)
摘要: final表示最终的,不可变的 final修饰的类无法被继承 final修饰的方法无法覆盖 final修饰的变量一旦赋值,不能重新赋值 final修饰的实例变量。必须在构造方法执行完之前手动赋上值。(不允许采用系统默认值) 一般不存在这种情况 final修饰的实例变量一般和static联合使用,这就 阅读全文
posted @ 2025-07-06 08:34 如夢初醒 阅读(2) 评论(0) 推荐(0)
摘要: super关键字和this关键字对比来学习。this代表的是当前对象。super代表的是当前对象中的父类型特征 super不能使用在静态上下文中 “super.”大部分情况下是可以省略的。什么时候不能省略? 当父类和子类中定义了相同的属性(实例变量)或者相同方法(实例方法)时,如果需要在子类中访问父 阅读全文
posted @ 2025-07-05 10:39 如夢初醒 阅读(1) 评论(0) 推荐(0)
摘要: 方法覆盖 方法覆盖/override/方法重写/override 什么情况下考虑使用方法覆盖? 当从父类中继承过来的方法无法满足当前子类的业务需求时 发生方法涵盖的条款? 具有继承关系的父子类之间 相同的返回值类型,相同的方法名,相同的形式参数列表 访问权限不能变低,可以变高 抛出异常不能变多,可以 阅读全文
posted @ 2025-07-05 09:45 如夢初醒 阅读(1) 评论(0) 推荐(0)
摘要: 什么是设计模式? 设计模式(esign Pattern)是一套被广泛接受的、经过试验验证的、可反复使用的基于面向对象的软件设计经验总结,它是软件开发人员在软件设计中,对常见问题的解决方案的总结和抽象。 设计模式是针对软件开发中常见问题和模式的通用解决方案 Singleton:单例 单例模式怎么实现? 阅读全文
posted @ 2025-06-27 00:30 如夢初醒 阅读(2) 评论(0) 推荐(0)
摘要: static关键字 static是一个关键字,翻译为:静态的 static修饰的变量叫做静态变量。当所有对象的某个属性的值是相同的,建议将该属性定义为静态变量,来节省内存的开销。 静态变量在类加载时初始化,存储在堆中。 static修饰的方法叫做静态方法。 所有静态变量和静态方法,统一使用“类名.” 阅读全文
posted @ 2025-06-25 18:42 如夢初醒 阅读(1) 评论(0) 推荐(0)
摘要: this关键字 this出现在实例方法中,代表的是当前对象。语法是: this. this本质上是一个引用,该引用保存当前对象的内存地址(this也存在与JVM的栈stack中,在栈帧的局部变量表的第0个槽位上) 通过this,可以访问实例变量,可以调用实例方法 this 大部分情况下都可以省略,用 阅读全文
posted @ 2025-06-25 02:10 如夢初醒 阅读(2) 评论(0) 推荐(0)
摘要: 构造方法执行原理 构造方法执行包含两个阶段 第一阶段:对象创建 第二阶段:对象初始化 对象在什么时候创建的? new的时候,会直接在堆内存中开辟空间,然后给所有属性赋默认值,完成对象的创建。(这个过程是在构造方法体执行之前就完成了) 对象初始化在什么时候完成的? 构造方法体执行标志着开始进行对象初始 阅读全文
posted @ 2025-06-25 01:26 如夢初醒 阅读(3) 评论(0) 推荐(0)
摘要: 1.return语句有两种写法 第一种:return值 第二种:return; 不管是哪一种,只要return语句执行,方法必然结束 2.当返回值类型是void的时候 不能编写return值,这样的语句 但是可以编写return; 语句,主要是用来终止方法的执行,也可以不编写return; 这个要看 阅读全文
posted @ 2025-06-24 04:41 如夢初醒 阅读(1) 评论(0) 推荐(0)
摘要: 按位与 & 1 将两个整数的二进制表示按位进行与运算,只有当相应的二进制位都为1,结果才为1,否则结果为0 int a = 32; int b = 25; System.out.println(a & b) a的二进制: 00100000 b的二进制: 00011001 & 00000000 2. 阅读全文
posted @ 2025-06-03 15:26 如夢初醒 阅读(2) 评论(0) 推荐(0)