自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 编程哲学:类、抽象类、接口的三层世界

本文构建了一个基于Java面向对象编程的三层哲学体系,是我对Java面向对象的理解:1)类是实例的概况,提供具体对象的模板;2)抽象类是类的类型,建立分类体系;3)接口是对类型的分解,提取跨类能力。通过动物分类系统的示例,展示了如何从具体实例(对象)到类型定义(抽象类)再到能力组合(接口)的完整层次结构。这一体系完美诠释了面向对象设计的精髓:用类实现具体,用抽象类构建类型,用接口分解功能,形成严谨而灵活的编程模型。

2026-03-15 23:05:43 242

原创 JS闭包:JS中的魔法口袋

函数在定义时会捕获其所在作用域的变量引用,即使函数在原始作用域外执行,依然能访问这些变量。这种机制使得内部函数能够“记住”并访问外部函数的变量,从而形成闭包。即使你去公园(其他作用域)打开便当盒,吃的还是从家里带出来的食物,而不是公园里的东西。闭包允许函数访问其定义时的作用域变量,即使外部函数已经执行完毕。外部函数中的变量只能通过内部函数访问,外部无法直接修改,从而保护数据。在代码中,当一个内部函数使用了外部函数的变量,且这个内部函数被返回或传递到外部时,就形成了闭包。中使用的函数仍能访问外部函数的变量。

2026-03-01 23:23:42 485

原创 Promise简述

Promise对象表示异步操作最终的完成(或失败)以及其结果值。MDN中关于Promise 的定义。

2026-02-08 22:36:20 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除