oc中的interface和implementation的用法

内容纲要

object-c语言是一门用于开发mac osios的面向对象语言,但是从其他编程语言转过来的同学,可能会有一点不适应他的语法,我们用创建一个类来做一个简单的比较就知道他的怪异了.

在PHP在创建类的方法:

文件名为:test.class.php

实现代码为:

<?php

class Student{

private age;

//设置年龄的方法

public function setAge(age){

this.age=age;

}

//获取年龄的方法

public function getAge(){

return this.age;

}

}

?>

在OC中创建类的方法:

文件名:需要两个文件,Student.h用于声明成员变量和方法,Student.m用于实现成员变量和方法

实现代码为:

Student.h中的代码:

#import <Foundation/Foundation.h>

@interface Student : NSObject{

int age;//成员变量,默认为protected

}

–  (void)setAge:(int)newAge;//声明设置age值的方法

– (int)age;//声明获取age值的方法

@end

 

Student.m中的代码:

#import  “Stundent.h”

@implementation Student

–  (void)setAge:(int)newAge{//实现设置age值的方法

age=newAge;

}

– (int)age{//实现获取age值的方法

return age;

}

@end

相信大家从耀骑网络上面的例子应该已经看出了interfaceimplementation的具体用法了!

发表评论

邮箱地址不会被公开。 必填项已用*标注

70 ÷ = 7