面向对象编程

面向对象编程

1.认识类与对象

  • 类是一种复杂的数据结构,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。
  • 对象是类的实例,是类描述的具体事物。(类是对象的抽象化,对象是类的实体化)。

  属性:静态特性,例如姓名,年龄,身高...

  行为:动态行为,例如走路,跑步,唱歌...

2.创建类

  • 我们创建一个狗的类

    //我们使用class这个关键字来定义一个类。

    class 类名{

      constructor(){

        

      }

    }

    //Dog类

    class Dog{

      name:string;

      age:number;

      sex:string;

      constructor(n:string,a:number,s:string){

        this.name = n ;

        this.age = a ;

        this.sex = s ;

      }

      run(){

        console.log(this.name+'在跑步...');

      }

    }

  • 创建一个Dog类的对象

    var d1 = new Dog(‘旺财’,3,'男');

    //直接访问旺财的属性

    console,log(d1.name);

    console.log(d1.age);

    console.log(d1.sex);

    //调用对象的方法

    d1.run();

 

posted @ 2020-06-10 23:19  Jasonchow1990  阅读(85)  评论(0)    收藏  举报