首页 > 其他 > 详细

TypeScript -访问修饰符

时间:2019-04-09 22:15:36      阅读:136      评论:0      收藏:0      [点我收藏+]
class test extends egret.DisplayObjectContainer {
	public constructor() {
		/**
		 * 1.不添加构造函数constructor
		 */
		// var t = new Teacher();
		// t.age = 30;
		// t.name = "111";
		// t.school = "ss";
		// alert(t.print());
		/**
		 * 2.添加构造函数
		 * 此时将People内的name设置为私有,则会显示error ,因为无法直接使用
		 */
		super();
		let t=new Teacher("sssssss");
		alert(t.print());
	}
}
/**
 * public :若没有出现访问修饰符,默认的是public:公共的,项目内都可调用
 * private:private表示私有,除了class自己之外,任何其他脚本都不可以直接使用
 */
class People {
	public name: string;
	age: number;
	print() {
		return this.name + ":" + this.age;
	}
	constructor( name: string, age: number) {
		this.name = name;
		this.age = age;
	}
}
class Teacher extends People {
	school: string;
	print() {
		return this.name + ":" + this.age + ":" + this.school;
	}
	constructor(school: string) {
		super("aaa", 1111);
		this.school = school;
	}
} 

  

TypeScript -访问修饰符

原文:https://www.cnblogs.com/allyh/p/10680125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!