類宣告
@inte***ce
students : nsobject
@end
類的實現
@implementation
student
@end
// 建立物件
student *xiaoming = [student new];
// student new],在記憶體中做的事情
1. 在堆區在根據類的定義開闢空間
2. 初始化成員變數/屬性的值
3. 返回這個空間的首位址
無引數的方法實現
-(void)dohomework
-(返回值型別)方法名 "注意寫**的位置在哪?
**如下
#import
/* student
屬性:名字,年齡,學號,成績
方法:做作業,聽**
*/@inte***ce student : nsobject
//方法的宣告
//- (返回值型別)方法名;
/** * 做作業方法的宣告
*/- (void)dohomework;
/*** 聽**方法的宣告
*/- (void)tingyinyue;
@end
@implementation student
//方法的實現
/** * 做作業方法的實現
*/- (void)dohomework
/*** 聽**方法的實現
*/- (void)tingyinyue
@end
int main(int argc, const
char * argv)
有引數的方法宣告
呼叫帶乙個引數的方法:
**如下
#import
@inte***ce
dog : nsobject
//吃東西的宣告
- (void)eat:(nsstring *)foodname;
//喝東西的宣告
- (void)drink:(nsstring *)drinkname;
@end
@implementation
dog //吃東西實現
- (void)eat:(nsstring *)foodname
//喝東西的實現
- (void)drink:(nsstring *)drinkname
@end
int main(int argc, const
char * argv)
方法呼叫
**如下
/*
1.定義狗類,要求有兩個引數的方法,又吃又喝,旺財會算術(只會算2個數的加法)
2.方法的呼叫
*/#import
//@inte***ce
dog : nsobject
//又吃又喝 方法的宣告
- (void)eatanddrink:(nsstring *)foodname :(nsstring *)drinkname;
//求兩個數的和的方法
- (int)sum:(int)num1 :(int)num2;
@end
@implementation
dog //又吃又喝 方法的實現
- (void)eatanddrink:(nsstring *)foodname :(nsstring *)drinkname
- (int)sum:(int)num1 :(int)num2
@end
int main(int argc, const
char * argv)
[xiaohong readingwithbookname:@」金瓶梅」 andmusicname:@」葫蘆娃」];
注意命名規範最主要的是能看懂就好 最好是一句話
同乙個類的多個物件之間毫無關係
在方法的實現中直接訪問屬性
* 以_開頭的方法叫做 物件方法
* 顧名思義 只有物件可以呼叫的方法
* 在」_」方法內部, 可以直接訪問 屬性, 那麼訪問的就是呼叫這個方法的物件的屬性
#import @inte***ce pig : nsobject
//叫:在這個方法中 喊出自己的名字 智商 和體重
- (void)bark;
@end
@implementation pig
- (void)bark
@end
int main(int argc, const char * argv) {
//建立乙個
JS 的宣告與命名規範
變數宣告 使用var關鍵字在記憶體中開闢記憶體空間 變數的作用 用來儲存資料的 var a 變數賦值 變數的初始化 變數的宣告和賦值 a 10 變數的重新賦值 1 先把記憶體中的原值銷毀掉 2 把新值存入變數 a 12 變數的重新宣告 1 先銷毀掉變數在記憶體中開闢的空間 2 使用var在記憶體中開...
帶引數的方法
import inte ce computer nsobject int addnum1 int num1 andnum2 int num2 end implementation computer 返回值型別 方法名 引數型別 引數名 形參標籤 引數型別 引數名 int addnum1 int nu...
帶引數的方法
定義帶參方法 訪問修飾符 返回值型別 方法名 引數列表 訪問修飾符 指該方法允許被訪問的許可權範圍,只能是public protected或private 返回值型別 指方法返回值的型別,如果方法不返回任何值,他應該宣告為void型別。舉個例項 public class studentsbiz pu...