A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 阿泽泽 中级黑马   /  2016-5-13 21:51  /  939 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

点语法

1)其实就是set,get方法

2)先写一个类Girl  写几个属性并用get,set实现,在mian中调用

*->直接调用   用description打印

*set方法调用

*.调用  调用.语法时,会自动转化成set方法,这是在编译阶段发生的.    断点调试验证

  赋值时是当在等号左边时

  取值时是不在等号左边的时候.

3)注意:点语法只能用于对象调属性方法



成员变量作用域

@public//在任何地方都可以访问

@private//只能在本类访问

@protected//可以在本类与子类访问

@package//包与包之间的限制



需要创建类Student 与GoodStudent两个类



property基本概念

1)创建一个Person类

*写两个成员变量  写出get,set方法

*总结get,set规则(可以不总结)



2)太麻烦,引出property

*会自动生成成员变量的get,set方法声明

*告诉property要生成的get/set方法声明的成员变量类型是什么

*告诉property要生成的get/set方法声明是那个成员变量的,成员变量名称去掉下划线



@propertyint age  //property是一个属性生成器

objective-c语言中的self,就相当于C++中的this指针。

nil和C语言的NULL相同,在objc/objc.h中定义。nil表示一个Objctive-C对象,这个对象的指针指向空(没有东西就是空)。



新类(NewClassName)的名称为Fraction,其父类为NSObject。NSObject类在文件NSObject.h中定义,导入Foundation.h文件时在程序中自动包括这个类。



print方法的声明,应该位于接口文件中,用来显示内容的方法(C语言)。开头的负号(-)通知Objective-C编译器,这个方法是一个实例方法。其他唯一的选择是正号(+),它表示类方法。类方法是对类本身执行某些操作的方法,例如创建类的新实例。

1 个回复

倒序浏览
表示目前看不懂呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马