OC第三课

方法的声明与事项,都是必须以+或者-开头

+表示类方法(静态方法)

-表示对象方法(动态方法)

声明所有的变量和方法都是在.h头文件中,都是public类型


变量的作用域:

@public  全局都可以访问

@protected 只能在类内部和子类中被访问

@private 只能在类内部被访问

变量的定义必须在类的{ }中


默认是protected;


类的对象  自动释放机制

Student *stu=[[[Student alloc] initWithAge:15 andNo:2] autorelease];跟下面的效果一样,只是内部自动释放

利用系统的方法创建对象,都是自动释放内存。


Student *stu=[[Studnet alloc] initWithAge:15 andNo:2];

[stu release];

如果方法直接写在.m文件中,就代表是私有方法。

//谁调用方法,self就指向谁

- 静态方法   对象

+动态方法   类


Student *stu=[[Student alloc] init];    相当于Student * stu=[Studnet new];   //调用默认的构造方法

但是调用自己重新写的构造方法就不行,必须

Student *sut=[[Studnet alloc]initWithage:100];

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值