假如定义一个类,里面有一些基本属性,实例方法,类方法,静态方法。
给这个类创建实例,那么内存中会不会再开辟出一段区域存储那些方法?也就是说,当创建大量实例时,会不会因为存储那些方法而占用大量内存?
具体的实际问题:实现单链表这个数据结构,里面包括数据,下一节点的指针,以及一些基本运算方法。假设头节点不包含数据,只包括指向第一个数据节点的指针。目前有两种实现:①只创建一个类,里面包括数据,指针和方法;②创建两个类,一个类包含数据和指针,另一个类包含头节点和方法。
那么创建大量数据节点时,这两种实现方式所占用的空间是否大致相等?假如采用第一种方法,是否会因为每个数据节点都包含用不到的方法而占用大量内存?
python新手,真心求教~