面向对象编程01

本文介绍面向对象编程(OOP),它通过“对象”实现。对象有唯一、具属性行为和状态等特征,分实例和类对象。还阐述了面向对象编程大体步骤,包括抽象类对象、属性和行为,创建实例对象等,同时介绍了实例对象和类对象属性的绑定与访问方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象编程概述

面向对象编程(OOP)是一种编程方式,这种编程方式需要使用“对象”来实现。

对象的特征

此对象非彼对象

  1. 世间万物皆对象
  2. 每个对象都是唯一的
  3. 对象具有属性和行为
  4. 对象具有状态
  5. 对象分为类对象和实例对象两大类
    类对象是具有相同属性和行为的实例对象的抽象,类对象就是实例对象的模板,实例对象是由类对象创建出来的。

面向对象编程的大体步骤

  1. 抽象出类对象
  2. 抽象出类对象的属性
  3. 抽象出类对象的行为(方法)
  4. 根据类对象创建实例对象
  5. 通过实例对象访问属性和方法

实例对象属性

实例属性指的是实例对象所绑定的属性

绑定实例属性(给实例对象绑定属性)的方式有2种:

  • 在类对象的内部(方法中)
    语法格式:self.属性名 = 属性值
  • 在类对象的外部
    语法格式:实例对象.属性名 = 属性值

访问实例属性的方式有2种

  • 在类对象的内部(方法中)
    语法格式:self.属性名
  • 在类对象的外部
    语法格式:实例对象.属性名

类对象属性

类属性指的是类对象所绑定的属性

绑定类属性(给类对象绑定属性)的方式有2种:

  • 在类对象的内部(方法外)
    语法格式:属性名 = 属性值
  • 在类对象的外部
    语法格式:类对象.属性名 = 属性值

访问类属性的方式有2种:

  • 在类对象的内部(方法中)
    语法格式:类对象.属性名
  • 在类对象的外部
  • 语法格式:类对象.属性名 / 实例对象.属性名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值