创建类和对象
创建类和对象:
1.类的名字首字母必须大写
//
// Student.h
// 创建类和对象1
//
// Created by sw on 15/6/3.
// Copyright (c) 2015年 夜幕幽寒. All rights reserved.
//
//.h 和 .m 文件的作用
//苹果公司为了方便程序员查变量声明,方法的声明,原则上希望大家把变量和方法的声明放在 .h 文件中编写,把方法的实现放在 .m 中实现
//只有放在 .h 文件中的方法和变量,才可以被别的对象调用
//引入系统框架,Foundation框架中包含了所有OC相关的类,只有引入框架,才能使用框架中的类
//#import "" 引入的是用户自己定义的类
//C 语言使用的是#include
//#import可以避免重复包含,A 引入了 C 框架,B 也引入了 C 框架,当 A 引入 B 的时候,C 框架在 A 中是引入两次的,#import可以自动取消重复引入的框架,保证永远是引入一次
#import <Foundation/Foundation.h>
//@interface 声明类的关键词,可以翻译为接口
//Student @interface关键词后面的,就是类名
//:后面的是父类名
//所有的OC的类都要有一个父类,NSObject是OC中最基础的类
@interface Student : NSObject
{
// 添加一个大括号{},写类的成员变量,或者叫类的属性
// 定义一个整形成员变量,用来保存年龄
// 定义的变量名由单词组成,第一个单词首字母要小写,习惯上加一个下划线_,表示是成员变量
// @private, @protect,@public, OC默认的是@protect
int _age;
// 定义一个浮点型变量,保存身高
float _height;
// 定义一个浮点型变量,保存体重
float _weight;
}
//类要被用必须创建代表类的对象,也就是说生成一个 Student 类型的变量,我们管这个过程称为类的实例化
//类的初始化方法:每个类都必须有至少一个初始化方法。
//符号 - 代表方法的类型是 实例方法 或者称为 对象方法
//初始化方法:负责完成对某些变量的赋值
//init 翻译为 初始化
//id 是一个泛类型,可以代表任何类型
- (id) init;
@end