面向对象编程

面向对象编程

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值