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

      

  • 相关阅读:
    mysql 取出每科成绩前两名
    mysql 数据库以及sql 的优化
    Twitter开源分布式自增ID算法snowflake
    SVN 冲突
    VUE 入门 1 列表、if判断 、双向绑定
    Roadblock
    最大子序和
    SOLDIERS
    绿豆蛙的归宿
    Place the Robots
  • 原文地址:https://www.cnblogs.com/allyh/p/10680125.html
Copyright © 2011-2022 走看看