——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
黑马程序员 日记(七)
类和对象
1.基本概念
类 (class):具有相似的内部状态和运动规律的实体集合(或统称、抽象)
对象(object):即指现实生活中各种各样的实体。它可以指具体的事物也可
以只抽象的事物,也就是类的具体对象。
2.类和对象之间的关系
类(class):一个类有三部分构成
类的名称:类名
类的属性:一组包含数据的属性
类的方法:允许对属性中包含数据进行操作的方法
对象(object):
是系统中基本运行的实体
对象就是类类型(class type)的变量
定义一个类,就可以创建这个类的多个对象
一个类就是具有相同类型的对象的抽象
3.类的声明和实现
1)关于类的几个名词
类
.h:类的声明文件,用于声明类的成员、方法。类的声明用关键字@interface
和@end
注意点:.h的方法只是做一个声明,并不对方法进行实现。也就是说,只是说明
一下方法的名、方法的返回值类型、方法接收的参数类型,而不会写方法内
部的代码
.m:类的实现文件,用于实现.h中声明的方法。类的实现使用关键字
@implementation和@end
方法:
方法的声明和实现,都必须以+或者-开头
+表示类方法(静态方法)
-表示类方法(动态方法)
成员变量(实例变量\属性)
成员变量的常用作用域有三种:@public全局都可以访问
@protected只能在类内部和子类中访问
@private只能在类内部访问
2)类的定义分为两部分:
A.类的声明(规定当前类的:类名、属性、行为)
@interface{
//定义类的属性
}
类的行为
@end
B.类的实现(实现具体行为)
@implementation类名
//行为的具体实现
@end