面向对象概念
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
目前你可能听说过很多面向对象的语言,如C++和Java,本课程的Objective-C同样也是一种面向对象的编程语言。面向对象有一个共同的特征就是允许你使用有别于面向过程语言的方式来设计并编写程序。
面向过程语言使程序员通过编写由数据类型组成的程序块或函数来操作数据,这就造成程序设计人员采用功能块的方式来设计程序,采用这种方式无法使程序应该实现什么和怎么来实现彻底分开。
而面向对象语言能够让程序设计人员采用一种接近真实世界的方式来设计程序,而不仅仅是考虑需要处理的数据和功能实现。面向对象提出了对象的概念,而且你可以将消息发送给这些对象。我们这里所说的对象就是当其他程序或对象调用这个对象时,它可以操作自身的数据,而对象本身具有相应的行为和属性。
例如我们有这么一个对象,它可以在窗体上画一个长方形,此时你只需要给它发送一个消息,这个消息包含长和宽以及位置坐标,那么这个对象收到消息后就可以在窗体上画出一个长方形了。
右侧是一个非常简单的Objective-C程序,如果你已经学完了《C语言基础》的课程,那么这个程序对你来说肯定太简单了,它要做的就是在终端上打印出"Hello, Objective-C!"的字样,同时给操作系统返回数字0。
在线练习
{$ activeFileHint $}