1.源代码文件扩展名
oc:
android: 实现文件: .java (无头文件)
2.类的定义
oc: 头文件中
@interface MyClassName:NSObject
@end
android:
class MyClassName extends Object {
}
说明:interface相当于class [声明类]; :等于extends [继承]
3.成员变量声明
oc:
@interface MyClassName:NSObject
{
//成员变量声明
NSString *_Name;
int age;
}
//属性变量声明(类似于java中的静态变量,类外可访问)
@property(nonatomic,strong) NSString *Name;
@end
android:
class MyClassName extends Object {
//成员变量声明
String mName;
int age;
//静态变量,类外可访问
public static String Name;
}
4.方法声明
oc: 头文件中
@interface MyClassName:NSObject
//声明返回值为空的且传一个字符串的对象方法
-(void)someMethodWithValue(NSString)*name;
//声明返回值为空的且传一个字符串的静态方法
+(void)someMethodWithValue(NSString)*name;
@end
android:
class MyClassName extends Object {
//声明返回值为空的且传一个字符串的对象方法
private void someMethodWithValue(String name){}
//声明返回值为空的且传一个字符串的静态方法
public static void someMethodWithValue(String name){}
}