当前位置: 首页> 科技> 互联网 > 浏览器主页网址_网页游戏传奇图片_海外seo网站推广_北京正规seo搜索引擎优化价格

浏览器主页网址_网页游戏传奇图片_海外seo网站推广_北京正规seo搜索引擎优化价格

时间:2025/7/11 9:51:33来源:https://blog.csdn.net/weixin_44384273/article/details/142815209 浏览次数:2次
浏览器主页网址_网页游戏传奇图片_海外seo网站推广_北京正规seo搜索引擎优化价格

public、private、protected是一些关键字,用于定义类中的属性和方法的访问权限

public:是默认的访问修饰符,表示属性或方法可以在类的内部和外部被访问。这意味着可以在类的实例化对象中直接访问该属性或方法,也可以通过类的实例化对象的引用访问。

class Person {public name: string = 'xiaoming';public sayHello() {console.log('Hello', this.name);}
}class Student extends Person {public introduce() {console.log('i am' + this.name);}
}const per = new Person();console.log(per.name); // xiaoming
console.log(per.sayHello()); // Hello xiaomingconst stu = new Student();
console.log(stu.name); // xiaoming
console.log(stu.sayHello()); // Hello xiaoming
console.log(stu.introduce()); // i am xiaoming

private:是私有的访问修饰符,表示属性或方法只能在类的内部被访问。这意味着不能在类的实例化对象中直接访问该属性或方法,也不能通过类的实例化对象的引用访问。私有属性和方法通常用于隐藏类的内部实现细节,只允许通过公共方法来访问。

class Person {private name: string = 'xiaoming';public sayHello() {console.log('Hello', this.name);}
}class Student extends Person {public introduce() {console.log('i am' + this.name);}
}const per = new Person();console.log(per.name); // 外部不能访问private属性和方法
console.log(per.sayHello()); // 通过公共方法能访问private属性和方法const stu = new Student();
console.log(stu.name); // 子类不能访问父类private属性和方法
console.log(stu.sayHello()); // Hello xiaoming
console.log(stu.introduce()); // 子类内外部都不能访问父类的private属性和方法

protected:是受保护的访问修饰符,表示属性或方法可以在类的内部和子类的内部中被访问。这意味着可以在类的实例化对象中直接访问该属性或方法,也可以通过子类的实例化对象的引用访问。受保护的属性和方法通常用于定义类的内部状态,只允许类的子类访问。


class Person {protected name: string = 'xiaoming';public sayHello() {console.log('Hello', this.name);}
}class Student extends Person {public introduce() {console.log('i am' + this.name);}
}const per = new Person();console.log(per.name); // 外部不能访问protected属性和方法
console.log(per.sayHello()); // 通过公共方法能访问protected属性和方法const stu = new Student();
console.log(stu.name); // 子类外部不能访问父类protected属性和方法
console.log(stu.sayHello()); // Hello xiaoming
console.log(stu.introduce()); // i am xiaoming 子类内部方法都访问父类的protected属性和方法
关键字:浏览器主页网址_网页游戏传奇图片_海外seo网站推广_北京正规seo搜索引擎优化价格

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: