OC基础教程2-面向对象编程的基础知识

这篇博客介绍了面向对象编程的基本概念,包括对象、类、类和对象的关系、单根继承等,并以Objective-C为例,讲解了@interface和@implementation在OOP中的作用,帮助初学者理解面向对象编程思想。
摘要由CSDN通过智能技术生成

1.前言

面向对象编程(Object Oriented Programming,OOP)是软件开发方法,更愿意说它是一种编程思想。
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物(从面向过程发展到面向对象)。


2.目标

简单理解面向对象编程思想。
为什么是简单理解呢?因为面向对象这个思想具体在语言中的实现,得学完整个语言之后,在实际编程过程中再一步步理解加深,最后顿悟滴。


3.内容

3.1 面向对象

面向对象 简单点理解就是面向的这个世界是由对象构成的,面向的程序世界也是由对象构成的。
将抽象的问题又还原到现实世界,用现实世界的思维方法来解决问题。

面向对象方法是以认识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统(解空间)的方法。 由于问题空间和解空间都是由对象组成的,这样可以消除由于问题空间和求解空间结构上的不一致带来的问题。简言之,面向对象就是面向事情本身,面向对象的分析过程就是认识客观世界的过程。

面向对象方法本质上还是以对象为主体,如同人类认识这个世界一样,是从看到了各种各样的实体对象出发,然后引申出了各种概念类别。面向对象方法也是从对象出发,发展出对象,类,消息,继承等概念。

3.2 对象

世界里一个个对象有自己的属性和动作(方法),比如:三胖(对象)有腰围(属性),三胖能笑(方法)。然后一个个对象相关联起来,解决问题。
对象就好比存在于三胖国家具体的人,他们之间通过互相传递信息(调用方法)来完成整个国家的运转。
这里写图片描述

上图很有意义,后面可以根据OC语言来具体理解。表急。

3.3 类

然,对象太多、太杂乱了、又不好整理,于是就有了抽象概念—类。
类就是,就是如下:
这里写图片描述

猫就是一个类,因为你不知道他是指具体那一只猫,而猫这个类是抽象于具体的猫,将Kitty、Garfield、Doraemon这些所有(对象的)共性抽象出来&

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值