1.2-对象的建立-main
来源:互联网 发布:winhex数据恢复步骤 编辑:程序博客网 时间:2024/06/07 01:45
//
// main.m
// 对象的建立
//
// Created by 胡举 on 15-7-29.
// Copyright (c) 2015年 huju. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc,constchar * argv[]) {
//创建Person类的一个对象:对象存放在堆区。
//创建对象 -----使用类方法:alloc来实现
// [Person alloc] ----给对象开辟一块内存空间---->>>> &a
//创建了一个对象(jace)----地址,一般不会叫指针,
Person * jace = [Personalloc]; //给创建的对象在内存中开辟一块空间。
// 参考 int *p = &a;-----Person -> int ,jace -> p,&a -> [Person alloc]
NSLog(@"jace : %@",jace);
jace = [jace init]; //初始化,将新开辟的空间清理干净 init ---实例方法
Person *jim = [[Personalloc]init]; //一般将创建对象和初始化合并
//通过对象调用方法
//语法:[对象名(类名)方法名];
[jaceshopping];
[jimshopping :@"新天地"];
//对属性赋值要用到设置器方法(set方法),对属性取值要用到访问器方法(get方法)
//在类的外部访问类的属性,就必须用到设置器和访问器方法
//设置名字
[jacesetName:@"jace"];
//设置年龄
[jacesetAge:20];
//设置性别
[jacesetSex:@"男"];
//设置体重
[jacesetWeight:71.0f];
// 获得名字
NSLog(@"jace name is :%@",[jacename]);
//获得年龄
NSLog(@"jace age is %ld",[jaceage]);
NSLog(@"jace sex is %@ weight is %f",[jacesex],[jaceweight]);
// -------------调用类方法-------------
//类方法用途:做一些与属性无关的操作时,可以用类方法来实现
/*
类方法和实例方法的区别:
类方法里面不允许访问属性
实例方法里面可以访问属性
*/
[Persontest];
int result = [Personsum:16withNum:24];
NSLog(@"两者的和为:%d",result);
return0;
}
- 1.2-对象的建立-main
- 1.2-对象的建立-m
- 1.2-对象的建立-h
- UI<------>main code 之间联系的建立:
- 建立“对象”的概念
- 建立对象的实质
- c++ 在main 之前的全局对象
- java对象的建立过程
- java对象的建立过程
- JS中对象的建立
- 对象的建立和释放
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java 源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
- RRDTool(三)--fetch,info
- ps aux 参数详解
- 1.1-对象、类的初步笔记
- 进程退出以及内存释放
- 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别
- 1.2-对象的建立-main
- 为什么Docker没有在生产环境取得广泛成功
- Using namespace 命令空间(二)
- 1.2-对象的建立-m
- hdoj 3420 bus Fair
- 1.2-对象的建立-h
- 嵌入式linux工程师面试题目C语言基础部分(问答题)
- Spring讲解------------SSH开发积分商城
- UI_UIView