OC中方法的一些小疑问
来源:互联网 发布:下载戏曲的软件 编辑:程序博客网 时间:2024/05/30 04:19
//初始化方法的作用:为实例变量赋初值
//初始化方法可以定义多个,但只会调用一个,且只初始化一次
/**
* 实例变量的可见度:(实例变量可以访问的范围).
@public:(公共的,公开的)可以所有文件中访问,只不过在本类文件与子类文件中直接访问变量名,而在其他文件中需要通过该类对象->实例变量访问.
@protected:(受保护的)只能在本类文件以子类文件中直接访问,在其他文件中不可访问
@private:(私有的)只能在本类文件中直接访问,子类文件以及其他文件不可访问.
默认可见度:@protected.
1.为什么不默认@public?
@public会公开内部实现细节,违背封装(目的是隐藏内部实现细节)特性.
2.为什么不默认@private?
@private只能自己访问,子类也不能访问,违背继承(目的是把内容给子类,并且可以访问)的特性
*/
//设置器—- setter方法
/**
* setter方法命名规范:
-号方法(对象调用)无返回值(void)set+实例变量名首字母大写有且只有一个参数,参数的类型和实例变量的类型相同,参数名和实例变量名相同.
*/
//访问器—- getter方法
/**
* getter方法的命名规范:
-号方法有返回值,返回值类型和实例变量类型相同,方法名和实例变量名相同,无参数
//在+号方法中不可以访问实例变量,因为实例变量的存在依托于对象.
OC中方法分两种:
+号方法:(类方法) 类来调用,方法中不可以直接访问实例变量
-号方法:(对象方法,实例方法)对象来调用,方法中可以直接访问实例变量
//在本类文件中,可以直接访问该类的实例变量.
- OC中方法的一些小疑问
- ADF Faces 小疑问+ADF调用JS的一些方法
- 关于Python中HTMLParser使用的一些小疑问
- OC中一些常用小方法(不定时更新)
- 堆和栈的一些小疑问
- 对于@RequestParam的一些小疑问
- oc中一些字符串方法
- String equals方法的一些疑问
- oc中的私有方法疑问
- C++中unsigned的小疑问
- OC中 NSObject 对象常用的一些方法
- OC一些方法的摘记
- Java 中常用的一些小方法
- iOS中常用的一些小方法
- 在类中重载输出流操作符对endl的处理方法以及一些疑问
- OC里的一些小套路
- 小的疑问
- 抓取的一些疑问
- mongodb 权限管理
- Python语法学习之文件操作
- yarn工作流程
- EXT.NET 绑定XML数据源
- url 中文乱码问题
- OC中方法的一些小疑问
- MATLAB语言中的关系与逻辑运算
- FireBird编译
- oracle定制定时执行任务
- Leetcode: Shortest Word Distance II
- hdu1258简单二分图匹配
- elf study
- Delphi中利用钩子实现QQ聊天窗口的修改
- UIView 重绘与多点触控事件处理