黑马程序员 日记(七)

时间:2021-03-31 00:28:47

——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