首页 > 其他分享 >类是一个特殊的对象(类对象)

类是一个特殊的对象(类对象)

时间:2023-05-24 16:15:13浏览次数:22  
标签:特殊 对象 内存空间 查找 一个 实例 方法 属性

类是一个特殊的对象(类对象)
class Phone:

实例对象
myphone = Phone()


●在程序运行时,类同样会被加载到内存

●在Python中,类是一个特殊的对象:类对象

●在程序运行时,类对象在内存中只有一份,使用一个类可以创建出很多个对象实例

●除了封装实例的属性和方法外,类对象还可以拥有自己的属性和方法

1.类属性
2.类方法
通过类名.的方式可以访问 类的属性 或者 调用类的方法


生成对象的时候,实例对象内存空间保存了对象的属性;对象的实例方法保存在类对象的内存空间,对象调用实例方法时,对象会把自己的引用当做参数传递给类对象

内存中只有一份类对象(图纸),实例对象有多份

 

对象获取属性、方法的机制:向上查找
先查找对象内存空间、查找不到会查找类的内存空间。(如果还有父类、或者多继承,会继续往上查找)

 

标签:特殊,对象,内存空间,查找,一个,实例,方法,属性
From: https://www.cnblogs.com/sangern/p/17428603.html

相关文章

  • 【从Java转C#】第三章:对象和类型
    目录对象和类型ref和out参数的使用方法的重载属性构造函数匿名类型结构【Struct】弱引用(WeakReference)静态类Object对象和类型ref和out双方都可以改变原始的地址初始值的不同ref:需要赋予变量初始值out:不需要赋予变量初始值namespaceConsoleApp1{classProgram{......
  • Vue3——基于tdesign封装一个通用的查询组件
    前言基于Vue3+TS+tdesign封装一个通用的查询组件;临时写的一个demo内容组件代码<template><t-formref="form":model="formData"inline><t-form-itemv-for="iteminformConfig":key="item.name":label="item.label&qu......
  • 制作一个生产环境可用的PHP基础镜像
    目录引言了解PHP基础镜像需求分析以及镜像选择构建准备最终的Dockerfile引言初学docker一定会觉得Dockerfile很难,其实只是无从下手的缘故。最好的学习方法就是看完每个Dokerfile指令的作用,然后不要急着去搞清楚,直接挑选一个你比较熟悉的服务软件动手自己制作一个。最......
  • Spring Boot 我随手封装了一个万能的 Excel 导出工具,传什么都能导出!
    前言如题,这个小玩意,就是不限制你查的是哪张表,用的是什么类。我直接一把梭,嘎嘎给你一顿导出。我知道,这是很多人都想过的,至少我就收到很多人问过我这个类似的问题。我也跟他们说了,但是他们就是不动手,其实真的很简单。不动手怎么办?我出手呗。不多说开搞。正文玩法很简单。......
  • 基于SpringBoot开发一个Restful服务,实现增删改查功能
    前言在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练。不过在看了很多关于SpringBoot的介绍之后,并没有想象中的那么难,于是开始准备学习SpringBoot。在闲暇......
  • python中对象方法的链式调用
    conf=SparkConf().setMaster("Local[*]").setAppName("test_spark_app")#链式调用#下面三条语句功能相当于上面一条语句conf=SparkConf()conf.setMaster("Local[*]")conf.setAppName("test.namel")conf=SparkConf().setMaster(&......
  • < Python全景系列-6 > 掌握Python面向对象编程的关键:深度探索类与对象
    欢迎来到我们的系列博客《Python全景系列》!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高级话题,帮助你掌握这门强大而灵活的编程语法。无论你是编程新手,还是有一定基础的开发者,这个系列都将提供你需要的知识和技能。Python全景系列的第六篇,本文将深入探讨Python......
  • 搭建一个自己的个人博客
    一、买服务器和域名及解析可以在腾讯云、华为云、阿里云买,新用户第一次购买会有优惠,哪个便宜买哪个。这里我买了腾讯云的一台2核2G的轻量应用服务器,还买了一个便宜域名自带解析服务。不过域名这个需要备案时间有点久。二、搭建博客服务器的操作系统这里我安装的是ubuntu,买的云......
  • SpringBoot中操作Redis解析JsonArray数据为对象List(ruoyi字典值sys_dict为例)
    场景若依前后端分离版手把手教你本地搭建环境并运行项目:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662在上面搭建系统的基础上,会将系统的字典值缓存进redis中。看数据格式存储的是Json数组,如何从redis中读取并解析成对象的list从而进行数据处理。注......
  • C#获取对象实体的键值对信息
    ///<summary>///键值对///</summary>publicclassKv{///<summary>///键///</summary>publicstringKey{get;set;}///<summary>///值///</s......