各位大神好,我新手,哪里不对请指教,敬请留言。
objective-c语言是ios以及mac os开发的核心语言,以后的UI学习,objective-c会始终贯穿。
面向对象具有三大特征:1⃣封装,隐藏内部实现,稳定外部接口。2⃣继承,子类可以直接使用父类中的成员3⃣多态,不同对象对同一个消息的响应。面向对象的核心是类和对象;
抽象的类是一组具有相同(特征)属性和行为(功能)的 具体事物(对象)的集合。
以前利用基本变量来构造复杂变量来满足程序员的需要,笔者认为类和对象的建立也是为了程序员更方便的编写。
首先是类的声明,类的名字首大写,冒号来区分子类和父类,类里面的实例要写在{}里面。
字符串的表示NSString *name,整型的还用int;@public我们为了保护自己创建的类,都不会加上的。默认的是private
功能的声明要写在{}之外,基本形式是 -(void)功能名字。
有了声明,我们就要有功能实现的方法。
实例方法(功能)用减号-,类方法则用加号+
上面是功能实现的方法。
主函数外面要先写上#import "student.h"我们才能调用自己的类;
初始化时我们使用[ ];malloc》》alloc;调用特性成员,我们发现它是结构体
调用功能时我们也用【】