因为是第一次接触,所以老师讲课放慢了速度.第一天讲得是类和对象.
类和对象
根据类创建对象:创建对象分为两步
第一步向堆空间申请内存,大小由Student来定
Student *stu = [Student alloc];
第二步对对象进行初始化的设置
stu = [stu init];
创建对象通常使用第一步第二步的结合
Student *stu = [[Student alloc] init];
NSLog(@"%p",stu);// 输出
通过成员变量来保存对象的数据
stu->_stuAge = 20;// 保存数据
NSLog(@"%ld",stu->_stuAge);// 输出所保存的数据
方法的调用
创建一个对象不需要再进行额外的调用,init只调用一次
Phone *samsung = [[Phonealloc] init];
[samsung sayHi];// 在主函数中对sayHi这个方法进行调用
成员变量可见度:
public:公有的,不安全
protected:被保护的,使用范围是本类及其子类
private:私有的,使用范围是指在本类.子类仍然可以继承但不能使用.
package:主要针对系统的类进行使用