python 面向对象基础

本文介绍了面向对象编程的基本概念,强调了类和对象的重要性,通过类创建对象的过程,并展示了如何为对象添加属性以及从类内外获取这些属性。示例中创建了一个`House`类,并为对象`BigHouse`分配了长度和高度属性,演示了对象调用方法和访问属性的方法。
摘要由CSDN通过智能技术生成

面向对象只需要在意对象,而不用在意对象本身是如何运作的。

这在很大程度上减轻了编程的难度。

其含有两个重要的组成部分:类 和 对象。

类与对象的关系:用类去创建一个对象

如果把对象比作一栋房子,那么类就是这个房子的图纸或者其他东西。

其语法:

#其名字的命名遵循标识符命名规则、首字母大写
class Name():
    code

例如创建一个对象

#定义类

class Class():

    def fun(self):

        print('anything')

        print(self)   


#创建对象

Object = Class()

print(Object)   # 返回地址

Object.fun()    # 对象调用

由此可以看出self是调用该函数的对象

接下来添加和获取对象属性

语法为:对象名.属性名 = 值

创建一个房子

 并为其添加长高属性

1.从类外面获取对象属性

class House():     # 定义一个类

    def print_info(self):

        print('anything')



BigHouse = House()    # 创建一个对象

BigHouse.length = 400    #  为对象添加属性

BigHouse.height = 300

print(f'{BigHouse.length}')

print(f'{BigHouse.height}')  # 从类外面获取对象属性

2.从类里面获取对象属性

class House():     # 定义一个类

    def print_info(self):

        print(f'{BigHouse.length}')

        print(f'{BigHouse.height}')     #从类里面获取对象属性


BigHouse = House()    # 创建一个对象

BigHouse.length = 400    #  为对象添加属性

BigHouse.height = 300

BigHouse.print_info()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值