第二个Object-C类程序

原创 2015年11月19日 22:50:39
/*
 人
 类名:Person
 属性(实例变量/成员变量):体重、年龄
 行为(方法):走路、吃
 */


#import <Foundation/Foundation.h>


/*
 1.类的声明
      *成员变量
      *方法的声明
 */
@interface Person : NSObject
{
    @public
    int age;
    double weight;
}


- (void)walk;
- (void)eat;


@end


//2.类的实现
@implementation Person


//实现@interface中声明的方法
- (void)walk
{
    NSLog(@"%d岁、%.2f公斤的人走了一段路!",age,weight);
}


- (void)eat
{
    NSLog(@"%d岁、%.2f公斤的人在吃东西!",age,weight);
}


@end


int main()
{
    
    //在使用类创建对象之前,会将类加载进内存,只会加载一次
    Person *p  =   [Person new];
    p->age = 20;
    p->weight = 40;
    
    Person *p2 =    [Person new];
    p2->age =   30;
    p2->weight  =   50;
    
    p = p2;//p指向的对象地址空间转为指向p2
    
    p->age = 40;
    
    [p2 walk];
    
    [p eat];
    [p walk];
    
    /*
    Person *person_first = [Person new];
    person_first->age   =   20;
    person_first->weight    =   50.0;
    [person_first walk];
    
    Person *person_second = [Person new];
    person_second->age   =   30;
    person_second->weight    =   60.0;
    [person_second walk];
    */
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Object-C学习笔记(二)-----对象的创建和类方法的调用

既学习笔记一  helloworld项目, 在当前项目所在的xcode中,按 command+N ,出现一个创建类的向导:如图 创建一个oc 类, 选择其父类为NSObje...
  • abc13939746593
  • abc13939746593
  • 2013年04月04日 12:00
  • 1269

Object-c 开源类库

[转自]http://idevchina.com/t/20code4app.com 这网站不错,收集各种 iOS App 开发可以用到的代码示例 cocoacontrols.com/ 英文版本的lib...
  • wolvesqun
  • wolvesqun
  • 2016年05月11日 16:43
  • 828

object-c中NSString的常见操作

一.NSString               实例化的方法 //1. initWithString通过字符串对象实例化对象  NSString *nsstr=@"abcd"; //...
  • u012260740
  • u012260740
  • 2014年08月17日 23:05
  • 673

第一个Object-C类程序

/*  类名:Car  属性:轮胎个数、时速(速度)  行为:跑  */ //因为使用了NSObject #import // 完整地写一个函数:函数的声明和定义(实现) // 完整地写一个类:...
  • qq631554401
  • qq631554401
  • 2015年11月19日 22:49
  • 98

object-c定义属性与成员变量的区别

object-c定义属性与成员变量的区别:1、关于@synthesize object = _object: 我们经常这样写:@interface Class:NSObject{   ...
  • xiyouiOS
  • xiyouiOS
  • 2015年11月23日 00:03
  • 1244

Objective-C 类,实例成员,静态变量,对象方法,类方法(静态方法),对象,

Objective-C 类,实例成员,静态变量,对象方法,类方法(静态方法),对象, 一、类 在ios中,类的声明和实现时分离的,也就是说不能写在同一个文件中,生命放...
  • wsq724439564
  • wsq724439564
  • 2013年08月14日 16:30
  • 8982

第二个小程序

app.json { "pages":[ "pages/index/index" ], "window":{ "navigationBarBackgroundColor":...
  • spfLinux
  • spfLinux
  • 2018年01月02日 11:56
  • 53

object-c中.m和.h文件及类的定义

转自:http://blog.csdn.net/dizzthxl/article/details/8903296 在Objective-C里面一个类的构成一般由两部分组成,一个是成员和方法声明...
  • caoyuanshangdefeng
  • caoyuanshangdefeng
  • 2013年11月22日 11:03
  • 1733

我们的第二个程序

/* *************************************《Windows程序设计快速入门》* 我们的第2个程序*********************************...
  • yincheng01
  • yincheng01
  • 2014年09月14日 12:02
  • 1225

【Object-C】Object-C 的包装类

Object-C 提供了NSValue 和NSNumber来封装C语言基本类型,这样就可以让他们具有面向对象的特征。 NSInteger : 大致等于 long 型整数 NSUInteger : ...
  • sinat_15735647
  • sinat_15735647
  • 2014年11月30日 11:40
  • 660
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第二个Object-C类程序
举报原因:
原因补充:

(最多只允许输入30个字)