类与对象的区别

类与对象是不同的,类是对象的蓝本,你创建出来的是对象,而它的结构由类预先定义。对象是一些操作(方法)和信息(属性)的集合,并占据内存中的一块存储空间,你可以通过函数调用的方式让它对它的属性执行默写操作。
      摘自 [美】 Alasdair Allan <Learning iOS Programming>

1. 类与对象

2. 子类 subclass。 一个类可以通过继承的方式来获得另一个类的功能。子类继承了父类的方法后,就可以在子类的实例上调用父类的方法。你可以在子类里在增加一些新的方法和变量,用来扩展父类的功能。

3. 实例变量和类变量

多个实例有多个实例变量的拷贝,但是类变量只有一份拷贝,类似于C++中的静态变量

4. 访问器方法 setter/getter 在objective-C中,编译器根据@property 自动添加访问器方法

5.类方法。类似于C++中的static 方法

6.事件和消息

事件是用户和UI空间交互过程中产生的消息。比如你用手指点击了屏幕,就会在应用中产生一个UI事件,这个事件以一个消息的形式通过应用传递给用于处理这种类型的时间委托对象实例。

7.协议

一个协议声明了一组方法,但是协议并不实现这些方法。一个类如果声明自己遵守某个协议,那么也就意味着这个类至少实现了协议中声明的必须实现的方法,对于可选的方法,这个类可以实现也可以不实现。

8.委托类

委托类就是实现了某种协议的类,通常用来处理事件。。

9. 事件循环

10. 框架和库

框架是一些功能高度相关的类,协议和函数的集合。

时间: 2024-08-10 08:33:46

类与对象的区别的相关文章

java类与对象的区别

java类与对象的区别是个老生常谈的问题,刚开始学java的时候就开始接触类和对象,今天来总结一下他们之间的区别. 首先讲讲class和object的区别,其实就是一句话:object是所有class的父类,所有class类都默认继承object. java中类是对一类"事物"的属性和行为一种抽象,比如人类就可以定义为一个Person类: public class Person { public int age;//年龄 public String name;//姓名 public i

类和对象的区别

类: 类是创建对象的模板和蓝图 类是一组类似对象的共同抽象定义 对象: 对象是类的实例化结果 对象是实实在在地存在,代表现实世界的某一事物 对象三大关键特性 行为:对象能干什么 状态:对象的属性,行为的结果 标识:对象的唯一身份 区别: 类是静态定义 对象是动态实例 程序代码操作的是对象而非类 建模得到是类而非对象 联系: 类是对象的定义 对象的产生离不开类这个模板 类存在的目的是实例化得到对象

Java 第七章 类和对象 笔记

一.对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二.封装:对象同时具有属性和方法两项特性.     对象的属性和方法通常被封装在一起,共同体现事物的特性,     二者相辅相成,不能分割. 三.类和对象的区别:     类:抽象的概念,是一个模子,确定了对象的属性和方法.    对象:能够看得见摸得着的实物.具有静态和动态特征. 四.定义类的步骤:     1.定义类名      2.定义类的属性 访问修饰符 属性类型 属性名称=默认值:     3.定义类的

Java中的类与对象

最近要找实习才想起来翻出好久没碰的Java, 希望还不晚, 打算抽几天的时间看完 <Head first Java>, 这本书翻译的还算不错推荐给大家哈. 关于类和对象的区别, 类其实就是同一类对象的一个抽象,而对象则是某一个类的具体实例. 其实很像马克思里面的抽象与具体有木有, 相信学过的理解起来还是很easy的. 比方说可以定义一个类是 高富帅 , 王思聪就是一个对象. 23333 都说Java是面向对象的语言, 那么到底需要哪些东西才能够使用对象呢?? Answer : 需要两个类: 1

类与对象的学习之路

---恢复内容开始--- 学习java也有一段时间了,这周踏上了类与对象的学习之路,回过头来总结一下类与对象的基本知识.之前在大一上就接触了Python语言跟C语言,现在开始学习java语言了.我觉得跟之前学的C语言还是有区别的,至于在java书中提及的C++没学习,听别人说C++跟java有点像,这两种编程语言都是面向对象的,并且编程语言本身之间都有很多相似相同的地方. 一.说说类与对象 说到面向对象,那么不得不提的就是类和对象了.Java代码是以类为单位的.在我看来,类就是一个模板,比如一个

C#面向对象基础--类与对象

1.类与对象 类是面向对象编程的基本单元:类造出来的变量叫对象. 一个类包含俩种成员:字段与方法. 字段即变量,方法即函数. 面向对象思想:教给我们如何合理的运用类的规则去编写代码. 2.类的字段 字段代表了类中的数据.在变量之前可以加上public.private和protected表示字段的访问权限. 3.类的方法 (1).函数的概念 表达式: 返回值类型  方法名(参数列表) { 语句1: 语句2: ..... return 表达式: } 函数需要向外界返回一个值,由return语句实现.

第七章 类和对象

1. java是一种面向对象的编程语言(Object Oriented Pragramming Languge,OOP). 2. OPP具有的优点是: 使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,这样编程就更加人性化:它的宗旨在于模拟现实世界中的概念 3. OPP主要有抽象.封装.继承.多态四大特征 4. 对象: 1)用来描述客观事物的一个实体,由一组属性和方法构成 2)对象的属性和方法通常被封装在一起,共同体现事物的特征,二者相辅相成,不可分割 对象的特征--类的属性 对象的

二、类与对象(下)

2.4 类的属性 属性是一种特殊的“字段”. 先来看一个用于表示学生信息的类Student: class Student { public String Name;  //姓名 public DateTime Birthday;  //生日 public int Age;  //年龄 } Student类中使用公有字段来表达学生信息,这种方式无法保证数据的有效性.比如外界完全可以这样使用Student类: Student stu=new Student(); stu.Name="";

C++的类、对象与成员

C++的类.对象与成员 1.声明一个类 类是用户自定义的类型,如果程序中要用到类,必须先声明定义. 类声明的语法形式如下: class 类名称       {       public:                   公有成员(外部接口)       protected:                   保护型成员       private:                   私有成员       } Class为关键字, 声明一个类时要用到它 . 当然,这里的public.pro