• 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;
    	}
    } 
    

      

  • 相关阅读:
    EFCore实践教程三
    EFCore实践测试二
    EFCore实践测试一
    git学习3
    git学习2
    git学习1
    ABP学习
    autofac笔记
    时间计算本质理论3-平行宇宙,对未来的子线程计算
    时间计算本质理论2-时间计算速度的不同步
  • 原文地址:https://www.cnblogs.com/allyh/p/10680125.html
Copyright © 2020-2023  润新知