类和对象
Posted CityPe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类和对象相关的知识,希望对你有一定的参考价值。
狗 (类)
大黄狗(类)
张三家的大黄狗(对象)
一、类的构成:
1、类名称:类名
2、类的属性:一组包含数据的属性
3、类的方法:允许对属性中包含的数据进行操作的方法(行为)
比如:人的类设计:
类名:人(person)
属性:身高、年龄
行为:跑、打架、吃饭
二、类的抽象(面向对象的抽象性)
把事物抽象成程序中的类:拥有相同或类似属性和行为的对象都可以抽象 成一个类
方法:
植物大战僵尸:
类:
僵尸(向日葵、食人花..)
属性:
血量、移动速度
行为:
攻击、前进
三、类的声明和实现
OC中的类定义有两部分:类的声明,类的实现
A /关于类的几个名词
1、类:
.h文件为声明文件,用于声明成员变量,方法,类的声明使用关键字@interface 和 @end
注意:
.h文件中的方法只是做声明,并不对方法进行实现,方法的返回值类型,方法的参数类型,并不需要编写方法内部代码
.m类的实现文件,用于实现.h中声明的方法,类的实现使用关键字@implementation 和@end
2、方法:
方法的声明和实现,必须用 - 或者+开头
+表示类方法(静态方法)
-表示对象方法(动态方法)
在.h中声明的所有方法作用域都是public类型不能更改
3、成员变量(实例变量/属性)
成员变量的常用作用域有3种
@public 全局访问
@protected 只能在类内部或子类中访问
@private 只能在类内部访问
B、声明一个类
1)声明类型使用关键字 @interface
2)声明类通常在.h头文件中
@interface NEWClassName:ParentClassName
{
实例变量;
...
}
方法的声明;
...
@end
以上是关于类和对象的主要内容,如果未能解决你的问题,请参考以下文章