关闭

[置顶] OC学习笔记(三)--类与对象

标签: OC对象的赋值
367人阅读 评论(0) 收藏 举报
分类:

#import <Foundation/Foundation.h>
//类的声明
//对象的属性和行为
@interface Person : NSObject    //注意:类名一定要第一个字母大写或者驼峰式
{
      //声明对象属性,成员变量(实例变量)默认初始化为0
      @public
       int age;
       BOOL sex;
}
@end

//行为或方法,类似于函数(但不同),三要素:返回值,方法名,参数;
//同样有声明和实现,注意:方法的声明不能写在大括号里
//必须用减号-开头,且数据类型必须要用小括号()括住,因此在OC的方法中,()的作用只有一个,就是括住数据类型;
- (void) eat;

//类的实现,用来写@interface中方法的实现的
@implementation Person
- (void)eat
{
       NSLog(@"我刚吃了20个馒头!");
}
@end

int main()
{
     //OC中,使用[]来执行一个行为,格式为:[执行行为者 行为事件名称]
     //对象的创建:利用类来创建对象
     //对象的赋值:只能使用指针来修改属性值
      Person *p = [Person new];//[Person new]创建一个新对象,并且返回新对象地址
      p->age = 10;//给p所指向的对象属性赋值
      p->sex = YES;//yes表示男,no表示女
      //给p所指向的对象发送一个eat的消息
      [p eat];
      return 0;
}






0
0
查看评论

Scala学习笔记(三) ---- 类与对象

与Java一样,Scala类的定义也是通过关键字class来定义的。但首先要说的是,Scala在定义类时该类的文件名不一定非得和类名一样,这个是没有影响的,单在考虑要作为一个Java程序员的习惯,可以在编写类时,将文件名与类名保持一致,这样在查找类时也很方便。 好了,言归正传,首先贴出一个定义类的...
  • Jeson0725
  • Jeson0725
  • 2016-09-30 14:18
  • 209

Java学习笔记,类与对象(三)

1如何定义java中的类 2如何使用java中的对象 3java中的成员变量和成员变量 4 Java 中的 static 使用之静态变量 Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,...
  • leimmy
  • leimmy
  • 2015-09-09 23:40
  • 183

OC学习笔记一---第一个OC程序

一、OC简介 OC是Objective-C的简称,从名字来看,就可以知道OC这个语言是在C语言的基础上建立起来了,所以OC完全兼容C语言的语法,并且也可以在OC中插入C语言的代码,OC与C语言的不同是OC在C语言的基础上增加了一层最小的面向对象的语法。OC可以用来开发IOS平台和
  • qq441571205
  • qq441571205
  • 2015-01-26 18:28
  • 989

OC面向对象的三大特性

三大特性: 封装,继承,多态 封装: 当类中的属性加 @public 为公共对象是 传入的实参可能是不合理的,这时可以提供一个方法给外界设置属性值,这种方法一般叫做set方法。 set方法: 提供一个方法给外界设置成员变量 声明:(规范) 方法名必须以set开头 后面跟成员变量的名...
  • Gaooof
  • Gaooof
  • 2016-01-03 13:35
  • 483

【黑马程序员】-我的OC学习笔记(1)-类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Object-C是在C语言的基础之上发展来的一门支持面向对象的语言,可以说OC是C语言的超集。关于基本的基础变量类型、循环、条件判断等知识点与C并没有较大的差别。OC支持面向对象的程序设计,因此...
  • Little__Coder
  • Little__Coder
  • 2015-11-15 21:42
  • 256

OC语言 OC初识-类与对象

OC初识-类与对象////  main.m//  Kiwir-OC01////  Created by on 15/12/7.//  Copyright © 2015年. All rights reserved.////OC语言的特点:p4#impo...
  • kiwirr
  • kiwirr
  • 2015-12-08 20:23
  • 249

libSVM学习笔记

目录 一、         LibSVM文件结构说明... 2 二、         LibSVM安装及测试... 2 1.下载l...
  • yansmile1
  • yansmile1
  • 2015-12-07 17:18
  • 548

Java基础学习笔记:(三)类与对象

三.类与对象  面向对象的步骤:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程),面向对象是组件化设计的思想。3.1 类与对象的定义及使用  类与对象是整个面向对象中最基础的组成单元,类是共性集合,对象是个性的产物。类实际上是对象操作的模板,但类不能直接用,必须通过实例化对象来...
  • u012325020
  • u012325020
  • 2017-04-12 21:56
  • 104

TensorFlow官方教程学习笔记之3-用于机器学习专家学习的MNIST数据集(MNIST For ML Beginners)

```python from __future__ import absolute_importfrom __future__ import divisionfrom __future__ import print_function# Importsimport numpy as npimport ...
  • u010837794
  • u010837794
  • 2017-07-17 22:21
  • 509

iOS开发--OC篇--OC类与对象

一.类和对象之间的关系.  1.先有类才能有对象,类顾名思义就是一类具有相同属性事物的统称,是一个概念,而对象是具体的,是类的一个具体体现。 动物就是一个类,没有具体是事物,狗也是一个类,也没具体到一个事物,但是,我养的旺财就是对像了,这就具体到了一个 二、类简介 ...
  • zpxdqq
  • zpxdqq
  • 2015-10-10 16:54
  • 134
    个人资料
    • 访问:294192次
    • 积分:4368
    • 等级:
    • 排名:第8193名
    • 原创:131篇
    • 转载:22篇
    • 译文:3篇
    • 评论:121条
    博客专栏
    git博客
    https://zhleternity.github.io/
    最新评论