zoukankan      html  css  js  c++  java
  • TypeScript入门知识五(面向对象特性一)

    1.类(class)

      类是TypeScript的核心,使用TypeScript开发时,大部分代码都是写在类里面的。

      类的定义 ,属性控制符 public(允许外部访问,也是默认的方式),private(私有,只能在类的内部访问),protected(受保护的,可以在类的内部和子类中访问) 

      class Person {

       public name:string;

        age:number;

        eat (){

          console.log("输出");

        }

      }

      类的实例化,通过new关键字

      var p1 = new Person();

      p1.name = "zhang san";

      p1.eat();

         类的构造方法,主要是关键字constructor

      class Person {
        constructor() {
        console.log("不能被外部访问");
        }
      }

    每次实例化的时候,构造方法都会被调用,经常做一些类初始化的操作

    class Person {

      name:string;

      constructor(name:string) {

        this.name = name; 
       console.log("不能被外部访问");
      }
    }

    var p1 = new Person("zhang san");

    class Person {

      constructor(public name:string) {

       console.log("不能被外部访问");
      }
    }

    //跟上一个等价

      类的继承,主要是关键字extends

      定义一个雇员类,可以在子类中定义属性和方法

      class Employee extends Person {

      }

      子类的构造方法必须调用父类的构造方法用关键字:super

      class Employee extends Person {

        code:string;

         constructor(name:string,code:string) {

          spuer(name);、、调用父类的构造函数

          this.code = code;

        }

        work() {

          super.eat();//在子类中调用父类的方法

        }

      }

     注:这是我自己的一个360ssp网站,需要点访问量,希望大家能够能够点击访问一下,支持一下。http://078156.top

    每一步都是一个深刻的脚印
  • 相关阅读:
    【原创】elasticsearch入门
    【原创】nginx入门
    【原创】SpringMVC同一RequestMapping返回不同的类型
    [原创]在Centos7.2上源码安装PHP、Nginx、Zentao禅道
    CentOS环境下tomcat启动超级慢的解决方案
    [原创]Nginx反向代理及负载均衡
    常见证书格式和转换
    MySQL基本命令
    研究重力加速度随地球纬度递增的原因
    倒霉的一天
  • 原文地址:https://www.cnblogs.com/chzlh/p/7523671.html
Copyright © 2011-2022 走看看