面向对象编程

Posted jasonchow1990

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象编程相关的知识,希望对你有一定的参考价值。

面向对象编程

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();

 

以上是关于面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

Golang 面向对象编程

Python入门-6面向对象编程:01面向对象和面向过程区别-对象的进化

如何在C语言里实现“面向对象编程”

面向对象(对象和类)

面向对象编程——面向对象和面向过程

面向对象编程