标签: 面向对象

4 个内容

笔记(3)

本文深入解析了Golang的类型组合哲学,区别于传统继承,采用结构体嵌入和接口组合实现代码复用和扩展。强调组合优于继承,解耦数据与行为,并探讨了工业级最佳实践、潜在问题及未来发展趋势。

Elliot Yang·
224 浏览

本文深入探讨了 JavaScript 原型链,包括`__proto__`、`prototype`和相关方法。讨论了如何通过原型链实现继承,以及`Object.setPrototypeOf`和`Object.getPrototypeOf`的现代用法。同时,还介绍了`Symbol.hasInstance`等高级特性以及`Object.create()`的使用,强调了理解原型链对于掌握 JavaScript 对象和继承机制的重要性。

Elliot Yang·
112 浏览

本文介绍了构造函数与 `new` 操作符的使用。构造函数是命名以大写字母开头且通过 `new` 调用的函数。`new` 操作符创建新对象,并将 `this` 指向该对象,`new.target` 可用于判断函数是否通过 `new` 调用。文章还提供了 `new` 操作符的模拟实现。

Elliot Yang·
94 浏览

动态(1)

E
Elliot Yang
公开

520想new一个对象,但是new不出来,才知道我是抽象类

from 現実的論理主義者

浏览:167点赞:0