美文网首页
GeekBand第一周iOS开发拓展笔记

GeekBand第一周iOS开发拓展笔记

作者: 霏誠拜咬o | 来源:发表于2016-03-06 21:57 被阅读0次

以下非原创,是从各路大神的文章中借鉴并收藏的。

一、语法简介

1.类

在Java中,我们用1个.java文件就可以描述清楚一个类;在OC中,一般用2个文件来描述一个类:

1> .h
:类的声明文件,用于声明成员变量、方法。类的声明使用关键字@interface和@end。

注意:.h中的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明一下方法名、方法的返回值类型、方法接收的参数类型而已,并不会编写方法内部的代码。

2> .m
:类的实现文件,用于实现.h中声明的方法。类的实现使用关键字@implementation和@end。

2.方法

1> 方法的声明和实现,都必须以 +或者 -开头
+表示类方法(静态方法)
-表示对象方法(动态方法)

2> 在.h中声明的所有方法作用域都是public类型,不能更改

3.成员变量

成员变量的常用作用域有3种:

1> @public
全局都可以访问
2> @protected
只能在类内部和子类中访问
3> @private
只能在类内部访问
比Java少了一种作用域:包权限作用域,原因很明显:OC没有包名的概念。

相关文章

网友评论

      本文标题:GeekBand第一周iOS开发拓展笔记

      本文链接:https://www.haomeiwen.com/subject/atpakttx.html