Object-C类、方法、构造函数(2)

Object-C 代码分为三部分:.h文件、.m文件及调用文件

.h源文件

#import <Foundation/Foundation.h>

@interface Student:NSObject
{
NSString *studentName;
NSInteger age;
}
-(void) printInfo;
-(void) setStudentName:(NSString*) name;
-(NSString*) studentName;
-(NSInteger) age;

@end

.m源文件

#import "Student.h"

@implementation Student

-(void) printInfo
{
NSLog(@"姓名:%@ 年龄:%d岁",studentName,studentAge);
}
-(void) setStudentName:(NSString*) name
{
studentName=name;
}
-(void)setAge:(NSInteger) age
{
studentAge=age;
}
-(NSString*) studentName
{
return studentName;
}
-(NSInteger) age
{
return studentAge;
}
@end

调用源文件

Student *student=[[Student alloc]init];  //init相当于实例化
[student setStudentName:@"张三"];
[student setAge:10];
[student printInfo];
[student release]; //资源释放

实例方法和构造函数的总结

时间: 2024-12-27 10:03:00

Object-C类、方法、构造函数(2)的相关文章

实战基础技能(02)-----------类,属性,构造函数和方法打死都要快速区分

一:做项目时经常会看见很对自定义的类,一定要快速的识别才能正确的理解项目代码 二:区分 类:很好区分,有Class修饰 方法:有返回值的描述,新的方法名 构造函数:没有返回值,有类名 属性:主要是get 和set标志,可能会有自定义的类型有一定的迷惑性 实战基础技能(02)-----------类,属性,构造函数和方法打死都要快速区分,布布扣,bubuko.com

C#网络应用编程 类,构造函数,方法,属性和字段

1.类定义形式: public(private) class(类) apple(类名)备 注: public 不限制访问 private 访问限于本类 2.构造函数 定义形式:是一种特殊的方法.public 类名 (参数表){}作 用:主要用来在创建对象时初始化对象,即为对象成员变量赋予初始值,总与new运算符一起使用在穿件对象的语句中. 2.方法定义形式:public void(所定义方法类型) send(方法名)(参数){ }备 注:方法可以是静态的或是非静态的.通过类访问静态方法,通过累的

浅析Object基类提供的Virtual Object.Equals, Static Object.Equals and Reference.Equals等三个方法

当我们去查看object.cs源代码文件的时候,会发现object基类提供了三种判断相等性的方法.弄清楚每种方法存在的原因,也就是具体解决了什么问题,对我们理解.net判断对象相等性的逻辑很有帮助,下面让我们分别来看看吧! 1.Virtual Object.Equals()方法 实际上.net中提供了几种比较相等性(equality)的方法,但是最基础的方法就数object类中定义的virtual Object.Equals()了.下面让我们以一个customer类来看看该方法的实际运作. st

scala入门教程:scala中的面向对象定义类,构造函数,继承

我们知道scala中一切皆为对象,函数也是对象,数字也是对象,它是一个比java还要面向对象的语言. 定义scala的简单类 class Point (val x:Int, val y:Int) 上面一行代码就是一个scala类的定义: 首先是关键字class 其后是类名 Point 类名之后的括号中是构造函数的参数列表,这里相当于定义了对象的两个常量,其名称分别为x,y,类型都是Int 上面的类和下面的类是一致的,不过更精简了. class Point (xArg:Int, yArg:Int)

Java Object根类

Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起.作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现. Object类位于java.lang包中,java.lang包包含着Java最基础和核心的类,在编译时会自动导入.Object类没有定义属性,一共有13个方法,具体的类定义结构如下图: 1.类构造器public Object(); 大部分情况下,Java中通过形如 new A(args..)形式创建一个属于该类型的对象.

C#中system.object的函数方法功能介绍-转载

C#中system.object的函数方法功能介绍 在C#中,Object类型是所有类型的根,大家平常开发中都要跟它打交道,但不见得对它里面的每个方法都知根知底,下面对它里面的每个方法都进行仔细的总结. 概述: 构造函数 Equals函数 Finalize函数 GetHashCode函数 GetType()函数 ReferenceEquals函数 MemberWiseClone()函数 ToString()函数 Object类型中一共有8个方法,重载的方法没有算进来.下面一一来看看这些方法. 1

你知道Object中有哪些方法及其作用吗?

一.引言二.Object方法详解1.1.registerNatives()1.2.getClass()1.2.1.反射三种方式:1.3.hashCode()1.4.equals()1.4.clone()1.5.toString()1.6.wait()/ wait(long)/ waite(long,int)1.7.notify()/notifyAll()1.8.finalize()1.8.1.对象在内存中的状态1.8.2.垃圾回收机制1.8.3.强制垃圾回收三.总结 一.引言 Object是ja

Object中有哪些方法及其作用

你知道Object中有哪些方法及其作用吗? 一.引言 二.Object方法详解 1.1.registerNatives() 1.2.getClass() 1.2.1.反射三种方式: 1.3.hashCode() 1.4.equals() 1.4.clone() 1.5.toString() 1.6.wait()/ wait(long)/ waite(long,int) 1.7.notify()/notifyAll() 1.8.finalize() 1.8.1.对象在内存中的状态 1.8.2.垃圾

Object对象类

Object对象类是所有类的祖先,他是默认自动继承的 Java为什么要做一个对象类呢?对象类的目的就是归一了类型,他就是把所有的类所有的对象归纳成为 Object类型.因为对象他认为对象应该拥有一些什么方法和属性全部都定制下来.那么就也就规定了今后的都有哪些方法和属性. toString():String方法是父类留下来的一个方法,如果不重写那么就由Object来实现,如果重写那么这个方法就能写很多的东西.toString()方法其实 是用来打印一些类的信息来说明类的一些问题, toString

Object的一堆方法。。w

今天复习es6,又看到Object的一堆方法,与es5的表现又有不一致,耗费了一整天,整理一下: 前几天在司徒正美的书里又看到了es5 Object的字眼,为了向下兼容,大神们也是牛逼的整理出一系列ie仿Object方法,详情看javascript框架设计这本书(大神没有给宣传费): 这是es5的Object的方法: Object.keys  Object.getOwnPropertyNames  Object.getPrototypeOf  Object.defineProperty  Obj