面向对象编程

2021/5/13 20:25:33

本文主要是介绍面向对象编程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

面向对象编程

1 什么是面向对象编程

封装、继承、多态;将代码模块化

1.1面向对象编程的好处

使代码结构化,逻辑化。

1.2对象

  • 类的实例,可以称之为对象。或者说对象是从类型中创建。

  • 对象包括属性和方法,属性是对象的特征,方法是对象的行为。

    比如说, 我是一个对象,我是人,但人不是对象,人是一个类,我是一个有名字的人。这里可以理解为,对象是类里面有名字的单个指定个体。

1.3字段

字段由类型,名字,和值,组成 通常 是 类型 名字 = 值 可以选择性使用其他修饰符,为字段增加额外的功能和限制:

  • 访问修饰符:private/public/protected/internal等,用来限制访问

  • 只读/长亮修饰符:const/readonly,用来防止数据被乱修改

  • 静态修饰符,static ,让字段可以被类直接使用

1.4方法

方法是一个具备名字的代码块:

  • 通过 方法名() 的方式实现方法调用, 也就是在调用的地方将方法名代表的代码块里的代码进行运行

  • 方法的三要素:

    1. 一个名字 (方法名)

    2. 传入的数据 (传入参数) 入参写在方法名后面的括号里。如果没有入参,括号保持为空即可

    3. 传出的数据 (返回值) 方法内部,使用 return 表示返回的数据。在方法名前面,添加返回的类型。 如果方法内部没有任何 return 表示方法没有返回值,需要在方法前面添加 void 表示这种情况

方法的重载 (overload):

  • 一个类中,可以有同名的方法。需要有不同的参数 (这样才能区分调用)

!2 面向对象编程的特点

OOP思想,封装,继承,多肽,使代码模块化,各个代码块可以独立出来,这样使用的时候可以互不干扰,增加了代码的多样性,以及人看得时候的有逻辑看,增加可识别性。



这篇关于面向对象编程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程