TypeScript -访问修饰符

Posted allyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeScript -访问修饰符相关的知识,希望对你有一定的参考价值。

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 -访问修饰符的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript入门五:TypeScript的接口

TypeScript系列教程--初探TypeScript

TypeScript入门三:TypeScript函数类型

typescript使用 TypeScript 开发 Vue 组件

认识 TypeScript

Learining TypeScript TypeScript 简介