郭俊旗面向对象初学作业

本文探讨了面向对象编程中的类与实例概念,介绍了如何创建类(如Book类)并使用构造函数`__init__`设置属性。讲解了self的作用、`__init__`方法的用途以及成员函数的调用方式,包括类方法和实例方法。涉及到了类的实例化和属性操作实例例程。
摘要由CSDN通过智能技术生成

面向对象最重要的概念就是类和实例,类表示的就是一整个抽象的模板,而实例就是通过模板做出来一个个具体的实际对象,在这里我将以BOOK类为例,先创造一个类

Class BOOK
   pass

然后我们在进行实例化一个对象book,因为创建类的时候只是起到了一个模板作用,所以我们要把我们需要的强制属性也给加入进去,这个时候我们就需要用到我们的构造函数_init_了。像我这里便是给BOOK类加入了name和price两个属性,

class BOOK
   def__init__(self,name,price):
        self.name=name
        self.price=price
class Book:
    def __init__(self,name,price):
        self.name=name
        self.price=price

a=Book(1,2)
b=Book(3,4)
print(a.name,b.name)

同时我进行了一次实践,在我的想法中,我认为self的作用就是给创建出来的对象赋予仅它本身能够使用的属性,而不是被类中的对象所公用,把外部传来的参数的值赋给类内部本身的属性变量

二.init的用法

对于__init__()方法是一种基础重置,类内置的方法,我更倾向于理解成一种类的函数初始化的一种模板,创建一个实例就会为这个类定义一个基本的规划,就像我上图中对Book类进行的初始化。

三.成员函数的调用方法:

我学习到的成员函数一共有三种,一种是只能在实例化后使用的函数,剩下两种是我认为算是属于类本身的方法,可以用类名来进行访问的函数。

我在这里主要针对剩下两种方法进行编程

class Foo
    def class_func(cls):
        print(“class_func”)

Foo.class_func()
Foo.static_func()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值