原文:OC源码剖析对象的本质

. 类的底层实现 先写一个Person类: interface Person : NSObject property nonatomic, copy NSString p name property nonatomic, assign int p age void p instanceMethod end implementation Person void p instanceMethod N ...

2021-09-25 16:58 0 138 推荐指数:

查看详情

OC对象本质及分类

Object-C的底层都是通过C/C++来实现的,所以OC中的对象也会转化成C/C++中的某一个数据结构, 我们在终端里通过指令 将oc代码转化为c++代码,我们可以看到NSObject的底层结构是: Class是一个指向对象的结构体指针 ...

Thu Apr 11 02:26:00 CST 2019 0 592
OC底层】OC对象本质,如 isa, super-class

Objective-C的本质 1、我们编写的Objective-C,底层现实都是C/C++,代码生成步骤如下: 2、在OC中的所有面向对象的实现,都是基于C/C++的数据结构实现的 3、将Objective-C代码转换为C\C++代码 ...

Fri Sep 28 18:06:00 CST 2018 0 730
Python源码剖析 - 对象初探

01 前言 对象是 python 中最核心的一个概念,在python的世界中,一切都是对象,整数、字符串、甚至类型、整数类型、字符串类型,都是对象。 02 什么是PyObject Python 中凡事皆对象,而其中 PyObject 又是所有对象的基础,它是 Python 对象机制的核心 ...

Tue Mar 10 19:45:00 CST 2020 0 821
OC 类的本质和分类

一、分类 (一)分类的基本知识 概念:Category 分类是OC特有的语言,依赖于类。 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。 添加一个分类: 文件结构图: 在分类中添加一个方法 Study方法的实现 测试程序 ...

Tue Dec 08 20:33:00 CST 2015 0 2212
【Python源码剖析对象模型概述

目录 一切皆对象 类型、对象体系 变量只是名字 可变对象 与 不可变对象 定长对象 与 变长对象 更多章节 附录 Python 是一门 面向对象 语言,实现了一个完整的面向对象体系,简洁而优雅。 与其他面向对象编程语言相比, Python ...

Fri Jun 05 19:20:00 CST 2020 0 974
OC语言类的本质和分类

OC语言类的深入和分类 一、分类 (一)分类的基本知识 概念:Category 分类是OC特有的语言,依赖于类。 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。 添加一个分类: 文件结构图: 在分类中添加一个方法 Study方法的实现 ...

Tue May 06 00:35:00 CST 2014 4 16149
jdk源码剖析二: 对象内存布局、synchronized终极原理

很多人一提到锁,自然第一个想到了synchronized,但一直不懂源码实现,现特地追踪到C++层来剥开synchronized的面纱。 网上的很多描述大都不全,让人看了不够爽,看完本章,你将彻底了解synchronized的核心原理。 一、启蒙知识预热 开启本文之前先介绍2个概念 ...

Fri Apr 21 03:00:00 CST 2017 29 11664
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM