news 2026/10/26 3:32:25

typescript-类的访问权限public、private、protected

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
typescript-类的访问权限public、private、protected

访问权限

这个你可以理解为类的某个属性或者某个方法可以在哪里访问。分三种,public(默认),protected,private

public

public表示在任意的地方都可以访问某个类的属性或者方法。

场景:

比如你叫小名,别人要叫你的时候,得知道你的名字,那么你这个名字就是public,在任意的地方都可以访问。

class Person { public name: string = "小名"; } let person = new Person(); console.log(person.name);

private

private表示只可以在当前类的实例方法中进行访问的属性或者方法。

场景:

你去银行ATM机取钱,需要输入取款密码,这个密码必须是私有的,要不然你的钱就会被别人取走了。

class Person { private _cardPassword: string = "123456"; public getCash(): void { console.log("我的密码是:", this._cardPassword); } } let person = new Person(); // console.log(person._cardPassword); // 这里会报错 person.getCash();

protected

protected表示可以在当前类的实例或者子类(子类可继承)中可以访问的属性或者方法。

场景:

你父亲是一个大企业的老板,年纪大了,想让你继承家业,跟你说:以后公司就是你的了,里面有3000亿的存款。那么这3000亿的存款,只能你来继承,别人继承不了,这个3000亿的存款就是protected的。

class Boss { protected _cash: string = "3000亿"; } class LittleBoss extends Boss { public cashNum(): void { console.log("我从父亲那里继承的存款:", this._cash); } } let lBoss = new LittleBoss(); // console.log(lBoss._cash); // 报错 lBoss.cashNum();

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 5:25:11

【笔记】【小岛经济学】

目录 精读《小岛经济学》:用一个捕鱼故事,讲透经济的底层逻辑 一、 经济的起点:饿肚子织网的勇气,是资本的源头 二、 货币的诞生与异化:从真鱼到纸币,泡沫的种子就此埋下 三、 政府插手:从 “守夜人” 到 “搅局者”,经济泡沫越吹越大 四、 泡沫破裂:潮水退去,谁…

作者头像 李华
网站建设 2026/10/17 10:46:59

GBDT 回归任务生成过程(逐步计算演示)

GBDT 是 Gradient Boosting Decision Tree 的缩写,中文名为梯度提升决策树,是一种经典的集成学习算法,核心逻辑是 串行生成多棵 CART 回归树,每一棵新树都用来拟合前一轮模型的预测残差,最终将所有树的预测结果累加&am…

作者头像 李华
网站建设 2026/10/24 5:25:23

基于Android的智能旅游管家的设计与实现(源码+lw+部署文档+讲解等)

课题介绍 本课题旨在设计实现基于Android的智能旅游管家APP,针对传统旅游中行程规划繁琐、景点信息零散、线下服务对接滞后、应急处理不便等痛点,打造集行程规划、智能导览、服务预约、应急保障于一体的移动旅游服务工具,实现旅游全流程数字化…

作者头像 李华
网站建设 2026/10/24 5:24:01

《AI元人文:悟空而行》的作者说明

《AI元人文:悟空而行》的作者说明 作者说明 尊敬的评审专家、主编: 在审阅《知行合一的价值革命:评〈AI元人文:悟空而行〉的思想、方法与伦理突破》及它所评论的原作《AI元人文:悟空而行》之前,恳请您允许作…

作者头像 李华
网站建设 2026/10/24 5:25:22

智能体设计模式全景总结:21个模式快速串联指南

智能体设计模式全景总结:21个模式快速串联指南 🎯 本文档是《Agentic Design Patterns》21个设计模式的快速串联总结,帮你建立完整的知识体系,快速理解各模式之间的关系和演进路径。 📚 目录导航 一、设计模式全景图二…

作者头像 李华
网站建设 2026/10/17 7:38:46

导师推荐10个AI论文写作软件,本科生轻松搞定毕业论文!

导师推荐10个AI论文写作软件,本科生轻松搞定毕业论文! AI 工具助力论文写作,让毕业不再焦虑 对于许多本科生来说,撰写毕业论文是一项既重要又令人头疼的任务。从选题、收集资料到撰写初稿、反复修改,每一个环节都可能…

作者头像 李华