typescript的类class 和 类的访问修饰符
类的基本使用
class person {name:stringage:numberconstructor(name:string,age:number){//构造函数this.name = "kjkjj",this.age = 22}
}
类的访问修饰符
private 把类成员变为私有的,外部就不可以使用。
public 把类成员变为公有成员,如果不加默认为公有成员
private 受保护的,只允许在子类中访问,不能在实例中访问。
static 静态方法
//如果类的构造函数设置为私有的,则不能new 实例化,需用静态修饰符写一个静态方法返回一个构造函数
//private 把类成员变为私有的,外部就不可以使用。
//public 把类成员变为公有成员,如果不加默认为公有成员
//private 受保护的,只允许在子类中访问,不能在实例中访问。
//static 静态方法
class Person {public name: stringprivate age: numberprotected gern:booleanconstructor(name: string, age: number){//构造函数this.name = namethis.age = agethis.gern = true}sayhello(msg:string):void{console.log(msg)}
}let lixiao = new Person("liii",10);
console.log(lixiao.name)
//console.log(lixiao.age) //错误,不能访问 private把 age变为私有的class Student extends Person {constructor(name:string,age:number){super(name,age)//调用父类的构造函数console.log(this.gern)//可以访问到父类的受保护的成员//console.log(this.age)//报错,父类私有的成员不能访问}
}//如果类的构造函数设置为私有的,则不能new 实例化,需用静态修饰符写一个静态方法返回一个构造函数
class phone {name:stringtype:stringprivate constructor(name:string,type:string){this.name = namethis.type = type}static createPerson(name:string,type:string){return new phone(name,type)}
}
//let mini = new phone("jjj","jhhh");// 错误 类的构造函数设置为私有的,则不能new 实例化
let mini = phone.createPerson("jjhjj","juuu")
typescript的类class 和 类的访问修饰符相关推荐
- 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)...
译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.c ...
- 第五章节 类的继承(访问修饰符)
一.访问修饰符 1.C#中有五种访问修饰符:public.private.protected.internal和protected internal,其具体说明见下表: 访问修饰符 说明 public ...
- C#中什么是类,类和对象的关系,类的访问修饰符?
类以及类和对象的关系以及类的访问修饰符 一.类的概念: 二.类和对象的关系: 三.类的组成: 四.类的创建: 五.类的访问修饰符: 一.类的概念: 类是对于某一类对象的一个统称,类是对象的抽象化,对象 ...
- C#几种访问修饰符理解
今天拿出一点时间,对这几个C#访问修饰符重新理解了一下: 类和成员均有访问修饰符. 类只能用public, Internal来修饰,默认值:public 成员能用以下5种来修饰,默认值:Private ...
- scala 访问修饰符_Scala中的访问修饰符
scala 访问修饰符 Access modifiers are used in order to restrict the usage of a member function to a class ...
- C#基础11:五种访问修饰符
五种访问修饰符: public:公开的访问权限,当前类.子类.实例对象都可以访问到 private:私有的访问权限,只能在当前类内部进行访问使用,子类和实例对象都访问不到 protected:受保护的 ...
- C# 访问修饰符含义与注意事项
访问修饰符的使用,是C#编程最基础的语法,所以对于使用,只要是C#入门后,基本上都是熟练的,所以这里主要是想对于访问修饰的注意事项做强调. C#的访问修饰符主要有以下5个: public:公开的,公共 ...
- java平台类成员访问修饰符_JAVA类的修饰符及访问权限
1.类 外部类 class前的修饰符只能有public final abstrct 无(默认) :同包可见 (Eclipse中选择package) 内部类 class前的修饰符有 ...
- C++——类访问修饰符
类访问修饰符 数据封装是面向对象编程的一个重要特点,它防止函数直接访问类类型的内部成员.类成员的访问限制是通过在类主体内部对各个区域标记 public.private.protected 来指定的.关 ...
最新文章
- 客快物流大数据项目(六十二):主题及指标开发
- 【Android 应用开发】 FastJson 使用详解
- 终章 | 机器学习笔试题精选
- go语言游戏编程初识--`Ebiten`
- el-table 行背景颜色_用手机拍花卉怎样使背景变黑?
- Python实现ORM
- python协程asyncio 应用_Python-如何使用asyncio同时运行多个协程?
- 【debug】UnicodeDecodeError: codec can't decode byte 0xbd in position 4: invalid start byte
- OpenSSL命令---pkcs7
- android内核中Kconfig及如何加自己的驱动
- DbgView 显示OutputDebugString 输出内容 不能显示问题总结
- 千月最新影视APICLOUD完整安卓程序源码+UI非常不错
- js判断是否是数组的几种方法
- JAVA毕设项目汽车租赁管理系统(java+VUE+Mybatis+Maven+Mysql)
- android+表情符号乱码,Android Emoji表情截取不完整,乱码
- linux自动登录drcom,Ubuntu用drcom客户端登陆
- Ubuntu 安装uwsgi出错
- gc buffer busy的优化
- 单片机:数字电压表TLC2543 C程序代码
- 【C++】关于char * tempbuffer = new char[100];