摘要: 一、什么是抽象类? 定义:用 abstract 关键字修饰的类,不能直接实例化(不能 new 对象),只能被继承。 核心作用: 定义通用属性和方法(子类直接用) 定义抽象方法(强制子类必须重写实现) 作为父类模板,规范子类的行为 关键字: 类:abstract class 方法:abstract 返 阅读全文
posted @ 2026-05-31 21:11 李伯韬 阅读(2) 评论(0) 推荐(0)
摘要: 一、什么是封装 封装 = 隐藏属性 + 公开方法 把成员变量私有化(不让外界直接访问) 提供get/set 方法让外界间接读写 目的:保护数据、控制数据合法性 二、三大特点 私有化成员变量:用 private 修饰 提供公共方法: setXxx() 赋值, getXxx() 取值 方法里加校验:防止 阅读全文
posted @ 2026-05-24 21:42 李伯韬 阅读(3) 评论(0) 推荐(0)
摘要: 一、继承概念 作用:代码复用,子类拥有父类所有非私有成员 关键字: extends 格式: java class 子类名 extends 父类{} Java单继承:一个类只能继承一个父类,可多层继承 二、成员访问特点 成员变量 就近原则:局部 > 子类 > 父类 访问父类变量: super.变量名 阅读全文
posted @ 2026-05-17 21:41 李伯韬 阅读(5) 评论(0) 推荐(0)
摘要: 一、核心知识点 不能直接 new:Calendar 是抽象类,通过 Calendar.getInstance() 获取实例。 月份从 0 开始:0 = 一月,11 = 十二月(易错点)。 星期从 1 开始:1 = 周日,2 = 周一,...,7 = 周六。 常用常量:YEAR、MONTH、DAY_O 阅读全文
posted @ 2026-05-10 18:16 李伯韬 阅读(3) 评论(0) 推荐(0)
摘要: 一 简介 接口 = 一套纯规则 / 纯规范 只规定「能做什么」,不规定 就像说明书:规定手机能打电话、能上网,但不写内部怎么实现 接口的本质:行为的抽象。 二、接口的基本语法(Java 8+) java 运行 // 定义接口 public interface 接口名 { // 常量(默认 publi 阅读全文
posted @ 2026-05-04 18:25 李伯韬 阅读(12) 评论(0) 推荐(0)
摘要: String java public final class String implements java.io.Serializable, Comparable, CharSequence { final :不能被继承 Serializable :可序列化(传输、存文件) Comparable : 阅读全文
posted @ 2026-04-26 22:35 李伯韬 阅读(5) 评论(0) 推荐(0)
摘要: 准备工作:安装并配置 JDK + IDEA 安装 JDK(Java 开发工具包) 下载地址:Oracle JDK 官网 或 OpenJDK 安装后,配置环境变量(Windows 为例): 1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」 2. 新建系统变量 JAVA_HOME ,值为 阅读全文
posted @ 2026-04-19 20:14 李伯韬 阅读(37) 评论(1) 推荐(0)
摘要: static = 静态 / 属于类,不属于对象 有 static:跟 类 走,所有对象共享一份 无 static:跟 对象 走,每个对象自己一份 4 种 static 的区别 静态变量(static 变量)vs 实例变量 静态变量 用 static 修饰 属于类,加载一次,全类共享 用: 类名.变量 阅读全文
posted @ 2026-04-12 21:21 李伯韬 阅读(7) 评论(0) 推荐(0)
摘要: dpublic class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } public class HelloWorld class 表示这是一个类,Jav 阅读全文
posted @ 2026-04-12 18:31 李伯韬 阅读(3) 评论(0) 推荐(0)