IOS前奏之Object-C基础:类的构造函数和description(自描函数)

来源:互联网 发布:淘宝建盏可靠吗 编辑:程序博客网 时间:2024/05/16 12:08

(一)新建一个类Student,

                

              1.2.选择cocoa Touch --》OCclass--》next.......

               

               1.3.以上步骤创建完车后会自动产生2个文件,在oc中一个类的组成分为两个文件,一个是Student.h和Student.m文件

            1.3.1.Student.h:和之前的.h文件功能是一样的,把该类需要的定义的方法属性都定义在该文件中。例如图:                                                                    

               

              1.3.2  Student.m:表示功能实现,把需要实现的功能都写在该方法中,例如图:

                 

(二)自定义构造函数(和java中的理解是一样的个人觉得)

      2.1 首先在Student.h中声明构造方法(用来初始化属性值)

                

2.2 然后在Student.m中实现该init方法

                

               以上两个片段代码就能够完成一个自定义的构造函数,2.2中的代码片中if(self=[super init]):表示当前的init方法先调用父类的init初始化方法,然后初始化   给self,

               判断里面可以分开写,如self =[super init]; if(self !=null){.....},然后在构造方法里面直接赋值即可。

(三) 覆盖父类的description方法,相当于java中的toString方法

 3.1description方法和java中的作用一样的可以理解为,都可以用来打印对象的内部属性值,其实想也非常简单,按照构造方法的写法,首先在Student.h中什          么该方法:

       3.2然后在Student一样实现该方法:

        

        3.3在main.m中的主入口中调用:

        


    基本上以上能够实现标题所说的构造函数和描述函数(description)。

    在3.3中调用description方法其实就是NSlog(@"%@"),@在NSlog中表示打印一个NNString *,也可用于表示是一个对象(Student)。

     

0 0
原创粉丝点击