TypeScript入门知识三(面向对象特性)
来源:互联网 发布:windows calculator 编辑:程序博客网 时间:2024/06/18 11:59
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();//在子类中调用父类的方法
}
}
- TypeScript入门知识三(面向对象特性)
- TypeScript入门知识三(面向对象特性)
- TypeScript入门知识一(字符串特性)
- typescript入门,typescript特性
- TypeScript入门知识三(表达式和循环)
- TypeScript入门知识三(表达式和循环)
- 面向对象入门知识
- 【java】面向对象(三大特性)
- (oop)面向对象三大特性
- Java知识(008)--面向对象入门
- 面向对象(三):常用知识下
- TypeScript 面向对象基础知识
- 二:TypeScript面向对象
- 面向对象三大特性
- 面向对象-三大特性
- 面向对象三大特性
- 面向对象三大特性
- 面向对象三大特性
- UTAustinX: UT.5.04x LAFF: Linear Algebra
- PopupWindow的动画效果
- Android 四大布局 使用方法详解
- Tensorflow-非线性回归
- Java之多线程(1)--故事初启
- TypeScript入门知识三(面向对象特性)
- 大数据学习前夕[01]:系统-网络-SSH
- 实验检测编译过程中的链接作用
- Python中面向对象编程
- 欧拉通路 欧拉回路的区别 及其判定
- 2017/9/15 luogu p1529 回家
- 体验并改进CSDN------爱之深责之切?(以后不会再在博客提CSDN的问题了)
- C语言基础--读文件
- NP完全问题