zoukankan      html  css  js  c++  java
  • 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;
    	}
    } 
    

      

  • 相关阅读:
    python变量和作用域
    模块
    装饰器
    转git取消commit
    RTP
    ffmpeg编译
    win7开启wifi
    LIVE555
    【FFmpeg】ffplay播放rtsp视频流花屏问题
    Windows下编译SDL
  • 原文地址:https://www.cnblogs.com/allyh/p/10680125.html
Copyright © 2011-2022 走看看