《Objective-C入门经典》——2.5节问与答

2.5 问与答
Objective-C入门经典
问题:为什么在Objective-C中分类、扩展和协议是重要的?

答案:它们允许以不创建子类的方式复用代码。这意味着与其他只能通过子类化来共享代码的语言相比,在Objective-C中,类层次结构可能更加扁平。

问题:为什么封装是重要的?

答案:封装和数据抽象意味着对象是自包含的。类对外部世界暴露的属性和方法是类的所有实例共同拥有的属性和方法,这使得维护工作变得更加容易了。

时间: 2024-10-24 06:27:42

《Objective-C入门经典》——2.5节问与答的相关文章

《Visual Basic 2012入门经典》----1.10 问与答

1.10 问与答 Visual Basic 2012入门经典问:是否可显示除BMP.JPG和PNG外的其他类型的图片? 答:可以.PictureBox可以显示扩展名为BMP.JPG.ICO.EMF.WMF.PNG和GIF的图像.PictureBox甚至可用它支持的任意一种文件类型将图像保存到文件中. 问:是否能够用其他控件来显示图片? 答:PictureBox是只显示图像时所用的控件.但是,还有很多其他控件允许您将图片作为控件的一部分来显示.例如,可通过将按钮的Image属性设置为一个有效的图片

《Visual Basic 2012入门经典》----2.10 问与答

2.10 问与答 Visual Basic 2012入门经典问:如何获得除"Properties"窗口的说明区域外的有关属性的信息? 答:单击属性以选中它,然后按F1键--上下文帮助也适用于"Properties"窗口中的属性. 问:我想同时显示很多设计窗口,但找不到这样的布局.有什么建议吗? 答:提高分辨率.我不会在低于1024 × 768像素的分辨率下进行开发.事实上,我的所有开发机器都有两个显示器,分辨率都是1680 × 1050像素或更高.在屏幕上的投资有很

《Android应用开发入门经典(第3版)》——第1.7节问与答

1.7 问与答 Android应用开发入门经典(第3版) 问题:使用ADT包是否是入门的最佳方式? 答案:ADT包是开始进行Android开发的最快和最简单的方式,但读者如果已经有了一个Eclipse实例或者使用的IDE不是Eclipse,那么就需要分别安装Android SDK.平台以及平台工具并继续使用自己熟悉的开发环境. 问题:是否应该使用可视化工具来创建用户界面? 答案:尽管本章仅对这个工具做了一个介绍,但一般来讲需要这样做.随着对Android布局的深入了解,读者可能会发现自己既会使用

《iOS 8应用开发入门经典(第6版)》——第2章,第2.5节问与答

2.5 问与答iOS 8应用开发入门经典(第6版)问:Interface Builder是什么?它有何用途?答:Interface Builder是Xcode的重要组成部分,将在第5章专门介绍.顾名思义,Interface Builder主要用于创建应用程序的用户界面. 问:在Xcode中,当我在文件之间切换并做大量的修改时,是否需要经常存盘?答:不需要.如果您在Xcode编辑器中在文件之间切换,将不会丢失所做的修改.如果您试图关闭应用程序,Xcode还将为您保存文件. 问:我注意到创建项目时可

《Android游戏编程入门经典》——1.8节问与答

1.8 问与答Android游戏编程入门经典问:在非常短的时间内开发并发布了Android操作系统,并且它快速从Apple的iOS抢夺了市场份额.从长期来看,此快速发展会带来什么后果? 答:答案不唯一. 问:Android操作系统是开源软件,因此可免费获得该操作系统的源代码.这是优势还是劣势?请解释一下您的理由. 答:答案不唯一.

《Android游戏编程入门经典》——14.4节问与答

14.4 问与答Android游戏编程入门经典问:对游戏的背景音乐使用MP3或OGG或任意其他采样音频格式的主要问题是什么? 答:问题是内存消耗,因为这些文件是非压缩的.一种选择是使用MediaPlayer对它们进行流式传输. 问:请描述当Eclipse在项目的.resraw文件夹中检测到新文件时会出现的情况. 答:Eclipse重新加载R.raw集合,该集合具有在此文件夹中找到的音频文件.

《Android游戏编程入门经典》——4.6节问与答

4.6 问与答Android游戏编程入门经典问:开发出售的应用程序或游戏时,可以使用模拟器,还是应该在实际Android设备上测试代码?请讨论赞成或反对的原因. 答:答案不唯一. 问:市场上有运行各种Android操作系统的众多设备,为了获得兼容性,需要采用哪种方法? 答:答案不唯一.

《iOS 9应用开发入门经典(第7版)》——第2章,第2.5节问与答

2.5 问与答 问:Interface Builder是什么?它有何用途? 答:Interface Builder是Xcode的重要组成部分,将在第5章专门介绍.顾名思义,Interface Builder主要用于创建应用程序的用户界面. 问:在Xcode中,当我在文件之间切换并做大量的修改时,是否需要经常存盘? 答:不需要.如果您在Xcode编辑器中在文件之间切换,将不会丢失所做的修改.如果您试图关闭应用程序,Xcode还将为您保存文件. 问:我注意到创建项目时可使用OS X模板,请问我能创建

《iOS 9应用开发入门经典(第7版)》——第1章,第1.7节问与答

1.7 问与答问:我以为低端iPhone和iPad至少有16GB内存,而高端型号至少有128GB内存,是这样的吗?答:向公众宣传的存储容量指的是可用于存储应用程序.歌曲等的存储空间,这与可用于执行程序的内存不是一码事.如果Apple在以后的iOS版本中支持虚拟内存,较大的存储空间将可用于增加可用内存. 问:我应针对哪种平台进行开发?答:这取决于您的目的.如果要获得最大的用户群,应开发适用于iPhone.iPad和iPod Touch的通用应用程序,这将本书后面通过几个项目进行介绍.如果要最大限度