首页 > 其他分享 >ts12_构造函数

ts12_构造函数

时间:2022-12-26 15:34:30浏览次数:41  
标签:ts12 console log Dog name new 构造函数

 构造函数,会在对象创建时调用,new关键字会执行constructor

class Dog{
    name:string;
    age:number;
    //构造函数,会在对象创建时调用,new关键字会执行constructor
    constructor(name:string,age:number){
        
        //在实例方法中this表示当前实例
        //在构造函数中当前实例就是当前新建的那个对象
        //可以通过this向新建的对象中添加属性
        //实例的属性在类中定义,在构造函数中赋值
            this.name=name;
            this.age = age;
            console.log(this);
            
    }
    // constructor(){
    //     console.log("构造函数执行了");
        
    // }
    break(){
        //此方法中可以用this来表示当前调用方法的对象
        console.log('wangwangwang',this.name)
    }
    static go(){
        console.log(this);
        
    }
}
const dog1 = new Dog("大白",2)
const dog2 = new Dog("旺财",1)
const dog3 = new Dog("小黄",1)

console.log(dog1)
console.log(dog2)
console.log(dog3)
dog1.break()
dog2.break()
dog3.break()
Dog.go()

 

标签:ts12,console,log,Dog,name,new,构造函数
From: https://www.cnblogs.com/SadicZhou/p/17005910.html

相关文章

  • C++:构造函数与拷贝控制
    什么是构造函数构造函数(constructor)是类的一种特殊的成员函数,它被用于控制类的初始化过程、初始化对象的数据成员。无论何时只要类的对象被创建,都会执行构造函数,不同的初......
  • 构造函数的继承和派生类选择基类的构造方法
    对于构造方法的继承需要注意2点:初始化一个对象时,基类baseclass的构造方法总是会首先执行基类baseclass的有参构造方法不会被继承,在派生类中需要我们重新定义新的构造......
  • C# 类的构造函数以及析构函数
    类的构造函数以及析构函数构造函数在类初始化的时候被调用,可以方便提前传参。usingSystem;namespaceMyNameSpace{classDemo{privatedoubleleng......
  • python调go dll库构造函数方法
    调用方法最主要的是 fromctypesimport* 里面包含了windll调用加载方法,具体用windll还是cdll加载动态库见百度接下来就是classGoString(Structure):_fields_=[(......
  • c++中的构造函数,拷贝构造函数和赋值函数
    1、拷贝构造和赋值函数的区别:1)拷贝构造函数是一个对象初始化一块内存区域,这块内存就是新对象的内存区,而赋值函数是对于一个已经被初始化的对象来进行赋值操作。2)一般来说......
  • [自用初学]c++的构造函数
    #include<stdio.h>#include<string.h>classStudent{private:intid;charname[32];public:Student(intid,constchar*name){......
  • Visual Studio 快速生成构造函数
    生成构造函数快速操作-VisualStudio(Windows)|MicrosoftLearn 键盘按(Ctrl+.)触发“快速操作和重构”菜单。鼠标右键单击并选择“快速操作和重构”菜......
  • spring——Spring Bean属性注入——短命名空间注入——c 命名空间注入(构造函数注入)
    c命名空间注入 c命名空间是构造函数注入的一种快捷实现方式。通过它,我们能够以<bean>属性的形式实现构造函数方式的属性注入,而不再使用嵌套的<constructor-arg>元......
  • spring——Spring Bean属性注入——构造函数注入
    所谓Bean属性注入,简单点说就是将属性注入到Bean中的过程,而这属性既可以普通属性,也可以是一个对象(Bean)。Spring主要通过以下2种方式实现属性注入:构造函数注入sett......
  • 【转】C++的赋值构造函数(赋值运算符重载)
    原文网址:https://www.cnblogs.com/codingmengmeng/p/14116916.html当一个类的对象向该类的另一个对象赋值时,就会用到该类的赋值构造函数。当没有重载赋值构造函数(赋值运......