自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 OC成员变量的作用域

成员变量的作用域@public  表示成员变量是公开的@private  //私有的 只能在当前类的对象方法中直接访问但是如果子类想访问父类的成员变量的时候也可以使用set get方法访问@protected //能在当前类和子类的对象方法中直接访问 @package:只要除在同一个框架中,就能直接访问对象的成员变量成员变量默认是

2015-06-25 16:29:30 440

原创 点语法

点语法的基本使用什么是点语法点语法的本质是方法调用 不是访问成员变量把10赋给了左边的age//set方法的调用p.age = 10;  等同于  [p setAge:10];//get方法的调用int a = p.age;  //等同于[p age];#import @interface Person : NSO

2015-06-25 15:04:49 368

原创 NSString

NSString基本使用 (类)@“2222”OC字符串也是一个对象字符串属于NSString这个类有对象肯定就有类Foundation 框架里面的类最简单的创建OC字符串方式(创建了一个OC对象)NSString *str = @“itcast”;//C语言字符串char  *name = “itcast”;C语言字符串使用%s输出OC字符串使用%@输出

2015-06-25 10:33:40 304

原创 多态总结

多态的意思:多种形态(对象的多种形态)父类指针指向子类对象Animal * a = [Dog new];调用方法时会检测对象的真实形象[a eat];//调用的还是子类的方法(Dog)多态的使用注意当使用多态的时候要注意逻辑性比如//如果这样写的话 狗是一只猫  明显是错误的但是编译器并不会报错Cat * c = [Dog  new]

2015-06-24 23:22:46 285

原创 多态

多态的意思:多种形态(对象的多种形态)父类指针指向子类对象Animal * a = [Dog new];调用方法时会检测对象的真实形象[a eat];//调用的还是子类的方法(Dog)#import @interface Animal : NSObject-(void)eat;@end@implementation Animal

2015-06-24 22:48:23 271

原创 继承

//父类动物animal //父类的声明 @interface animal : NSObject { int _age; double _weight; }//动物吃set方法的声明 -(void)setAge:(int)age; //动物吃get方法的声明 -(int)age;//动物体重的set方法声明 -(void)setWeight:(double)we

2015-06-24 21:43:03 340

原创 继承和组合

@interface Score : NSObject { int _cScore; int _ocScore; } -(void)test; +(void)test;@end@implementation Score -(void)test { NSLog(@”super-test”); } +(void)test { NSLog(@”su

2015-06-24 21:42:09 264

原创 继承总结

继承是一中语法用在类和类之间定义的每一个成员变量都会变成set和get方法的声明和实现 set方法的实现都要把方法赋值给成员变量比如{_age = age;}只要类B继承类A B就拥有了A的所有东西当使用到继承的时候可以继承一个父类  子类能继承到父类的方法和成员变量 每个类后面的继承类 都写成父类在mai

2015-06-24 21:40:49 425

原创 文章标题

self的用途: 1>概念:指向了当前对象(方法调用者) *self出现在对象方法中,self就代表对象 *self出现在类方法中,self就代表类 2>可以利用self->成员变量名访问当前对象内部的成员变量名 3>[self bark(方法名)];可以调用其他对象方法或者类方法self的使用注意 -(void)test { //在对象里面调用的就死对象方法 [self

2015-06-22 20:33:25 303

原创 类方法和对象方法

类方法用类名来调用的方法[Person  new];//这个Person是类方法用类调用的方法就是类方法[p  test];//p很明显是一个对象这个调用的就是对象方法减号开头的是对象方法加号开头的是类方法除了前面加上+号其他的和类方法的声明和实现一样类方法能优化性能//在main函数里面调用Person这个类的PrintCl

2015-06-22 19:57:32 781

原创 文章标题

//声明 @interface Student : NSObject { //成员变量的声明 int age; } //方法的声明 //set方法 -(void)setAge:(int)newAge;//get 方法 -(int)age;//学习的方法 -(void)study; @end//实现import “Student.h”//方法的实现 @imple

2015-06-22 18:33:52 319

原创 文章标题

import import “Student.h”@implementation Student //方法的实现 -(void)setAge:(int)newAge { //在set方法的实现里面对要传入的形参的值做一个判断过滤 if (newAge<=0) {//意思就是传入的形参如果是小小于零或者等于零的时候是不正确的, newAge = 1;//所以

2015-06-22 18:18:32 398

原创 get方法

OC三大特性封装 ---get方法get方法1.拿到成员变量的值但是可以修改2.get方法作用返回对象内部的成员变量3.get方法的命名规范1>肯定有返回值,返回值类型与成员变量名类型一致2>get方法的方法名和成员变量名一样3>不需要接受任何参数例子:-(int)age;肯定有返回值 返回值  int类型返回值类型和成员变量

2015-06-22 17:51:40 566

原创 OC的三大特性--封装

1.什么是封装:封装指的是成员变量的封装成员变量指的就是对象创建出来的时候里面的属性2.在什么时候使用封装:当成员变量声明里面不再使用@public成员变量不再是公开的时候封装的好处封装的好处 :外界不能修改属性当在main函数里面不能访问对象成员变量的时候,但是在对象方法的实现里面还可以访问成员变量的时候3.封装包括set方法和get方法4.set方法的命名规范**set方法命名规范**12

2015-06-22 17:42:09 575

原创 枚举以及结构体小结

定义性别的时候使用枚举 格式如下:性别 typedef enum{ SexMan; SexWoman; }Sex; Sex sex定义学生性别的成员变量 变量类型是Sex 变量名sexstruct 数据类型 Date结构体名称 大括号里面写结构体变量 如果要定义的是某个日期包括年月日等可以定义写成一个结构体 格式如下: typedef struct{ int

2015-06-20 19:26:59 551

原创 方法与函数的区别

1>方法的实现只能写在@implementation 和@end之间 2>方法的声明只能写在@interfacehe 和@end之间 3>对象的方法都是一减号开头的 4>对象方法只能由对象调用 5>函数能写在对象中的任意位置,函数归文件所有(@interface和@end之间除外) 6>对象方法归类和对象所有 7>函数对象不依赖于对象 8>函数内部不能通过成员变量调用成员变量

2015-06-20 15:25:33 473

原创 类个对象

#import//定义一个类@interface Person:NSOBject{int  age;int  weight;}-(void)walk;@end@implementation Person-(void)walk{NSLog(@"X年龄%d岁,体重%d",age,weight);}int main(){Person

2015-06-20 12:10:05 409

原创 对象与函数参数

每个对象里面都有一个isa指针指向对象对应的类import@interface Car:NSOBject { int wheels; int speed;} -(void)run; @end@implementation Car -(void)run { NSLog(@”%d个轮胎,%dkm/h”,wheels,speed); }@end//定义函数 void test(in

2015-06-20 12:01:26 314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除