当前位置: 首页 > news >正文

汕头建设局网站阿里云域名查询

汕头建设局网站,阿里云域名查询,分析网站设计对网站搜索引擎友好性的影响,西安网站托管维护private 标识为 private 的属性为私有属性,不能在除自己外的地方进行访问。 protected 标识为 protected 的属性为受保护的属性,与私有属性类似,但还可以在继承类中进行访问。 示例 以 TypeScript 为例,比如一个 Base 类&#xff…

private

标识为 private 的属性为私有属性,不能在除自己外的地方进行访问。

protected

标识为 protected 的属性为受保护的属性,与私有属性类似,但还可以在继承类中进行访问。

示例

以 TypeScript 为例,比如一个 Base 类,其中包含一个受保护的年龄属性 age,以及一个私有的工资 _salary 属性。

class Base {constructor(protected age: number, private _salary: number) {}
}

同时定义一个 Derived 类继承自 Base 类:

class Derived extends Base {constructor(public name: string, age, salary) {super(age, salary);}get Age() {// ✅ 保护的属性可以从继承类中获取到return this.age;}get Salary() {// ? Property '_salary' is private and only accessible within class 'Base'.ts(2341)return this._salary;}
}

然后分别实例化这两个类:

const base = new Base(18, 999);
const derived = new Derived("derived", 20, 1000);

然后通过他们的实例尝试访问这些属性。

// ?Property '_salary' is private and only accessible within class 'Base'.ts(2341)
console.log(base._salary);// ?Property 'age' is protected and only accessible within class 'Base' and its subclasses.ts(2445)
console.log(base.age);

对于 base,其两个属性都无法通过实例进行访问。

//
console.log(derived.name);// ? 虽然继承类中可以获取到父类的保护属性,但不能通过实例直接进行访问
console.log(derived.age);
// ✅ 只能在继承类的实例方法中访问,这里 `Age` 是继承类提供的获取器,该方法里访问并返回了父类的保护属性 `age`
console.log(derived.Age);

对于 derived,其中 name 因为是 public 公有的,所以可通过实例直接访问。

age 继承自父类 Base,只能在 Derived 类中的实例方法,比如这里定义的 get Age 获取器中进行访问。但无法通过 Derived 的实例直接访问。

Age 在这里为 Derived 类上面的一个获取器,其默认有 public 属性,通过访问它我们间接在类外面访问到了这个在父类中标识为受保护的属性 age

相关资源

  • Classes - Public, private, and protected modifiers
  • TypeScript - Difference between Private and Protected Variables

转载于:https://www.cnblogs.com/Wayou/p/private_vs_protected.html

http://www.lbrq.cn/news/2683927.html

相关文章:

  • 欧美做暧网站安卓优化大师最新版
  • 建设网站最新动态域名官网
  • 建设一个打鱼游戏网站我在百度下的订单如何查询
  • 免费制作微网站进入百度一下官网
  • 有没有专门做二手车网站谷歌搜索引擎镜像
  • 企业网站建设的策略网络营销软件代理
  • 怎么快速推广业务seo优化运营专员
  • 网站制作的软件有哪些舆情报告范文
  • 专做动漫av的网站百度网盘客服
  • eclipse与jsp网站开发怎么寻找网站关键词并优化
  • 上海门户网站建设方案推广app赚钱的平台
  • 白色网站源码福州网站建设方案外包
  • 深圳平湖网站开发百度搜索推广方法
  • 建成区违法建设治理网站广告竞价排名
  • 黄岩区住房保障建设局网站武汉百度推广多少钱
  • 百度做网站的公司个人网站注册平台
  • 网站正在建设中模板免费下载网站制作策划
  • 企业网站的建立如何带来询盘外贸怎么找客户资源
  • 做日本民宿的网站抖音账号权重查询
  • 免费建立网站教程如何网络媒体推广
  • 哪些网站容易收录seo是什么姓氏
  • 织梦做的网站被黑了seo排名优化方式方法
  • 网站返回首页怎么做的好看今日新闻热点10条
  • 政府网站设计方案企业网站模板源码
  • 海南海口网站建设网络广告营销的案例
  • 郑州做网站软件百家号查询排名数据查询
  • 临朐县网站建设阿里云域名注册查询
  • 网站建设合伙合同今日足球赛事推荐
  • 网站建设51cto微信公众号的推广
  • 校园网站建设与应用星链友店
  • 【跨服务器的数据自动化下载--安装公钥,免密下载】
  • 学习分库分表的前置知识:高可用系统架构理论与实践
  • Python 的列表 list 和元组 tuple 有啥本质区别?啥时候用谁更合适?
  • 《软件测试与质量控制》实验报告五 功能自动化测试
  • 4深度学习Pytorch-神经网络--损失函数(sigmoid、Tanh、ReLU、LReLu、softmax)
  • JavaWeb03——javascript基础语法