06-TypeScript对象

在各种面向对象的语言中, 如Java, Python, C#等, 都有对象的概念, 有这样一句解释 --- 万物皆对象, 那么对象到底是个什么东西, 怎么就万物皆对象了。 实际上, 对象这个概念非常的抽象, 一个人, 一辆车, 一台电脑都可以成为对象。

对象又是怎样产生的呢? 类产生对象。 类可以理解成类别的意思, 相当于对象的模版。 类中包含属性和方法。 如手机类中包含手机品牌属性, 颜色属性, 价格属性; 包含打电话的方法。 苹果手机, 小米手机就是手机类的对象。 用代码这样表示

class Phone {
 // 属性
 brand: string;
 price: number;
 // 构造函数
 constructor(brand: string, price: number) {
 this.brand = brand;
 this.price = price;
 }
 // 方法
 call(brand: string) {
 console.log(`${brand}手机可以打电话`);
 }
}

let iPhone = new Phone("苹果", 8699); // iPhone是类Phone的对象(实例)
console.log(`手机的品牌是:${iPhone.brand}`);
console.log(`手机的价格是:${iPhone.price}元`);
iPhone.call(iPhone.brand);

let xiaomi = new Phone("小米", 5699); // xiāomi是类Phone的对象(实例)
console.log(`手机的品牌是:${xiaomi.brand}`);
console.log(`手机的价格是:${xiaomi.price}元`);
xiaomi.call(xiaomi.brand);</pre>
image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容