เรียน iphone application developemtn เรื่อง class and object

Post on 18-Jun-2015

64 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

อธิบายเรื่อง Class และ Object สำหรับการเขียนแอพ iPhone http://www.iOSTH.com

TRANSCRIPT

Class & Object !

ตัวอย่าง Class !•  UIResponder, UIWindow !•  UIViewController, UITableViewController !•  UILabel, UIButton !•  NSString, NSArray !•  NSDate, NSTimer!

จะเขียน iPhone App ต้องรู้เรื่อง Class & Object! !  

คลาสคืออะไร? !

Class !•  พิมพ์เขียวเอาไว้สร้างวัตถ(ุObject)!

Class = พิมพ์เขียวไว้สร้างวัตถุ!

Object = วัตถุไว้เอาไปใช้งาน !

เขียนโค้ด =  ออกแบบคลาส  

ตอนเขียนโค้ดใน Xcode  จริงๆแล้ว เรากำลังออกแบบ CLASS เพื่อไว้ใช้สร้าง Objects  ที่จำเป็นใน App    

Subclass  •  นำพิมพ์เขียวที่มีอยู่แล้วมาเป็นต้นแบบ •  ลอกพิมพ์เขียว •  ขโมยพิมพ์เขียว •  มีพิมพ์เขียวต้นแบบอยู่แล้ว เรื่องอะไรต้องสร้างใหม่ตั้งแต่ต้น

•  หาพิมพ์เขียวชาวบ้านบนเน็ต •  มีคนแจกพิมพ์เขียวโชว์เหนือ  

Subclass  :  Superclass  ClassBmwCar  

ClassBmwSportCar   ClassBmwBatmanCar  

ClassBmwSportCar  *mySportCar   ClassBmwBatmanCar  *myBatmanCar  

Properties ม…ี !

ClassBmwCar !•  สีรถ •  จำนวนประตู •  จำนวนที่นั่ง •  ระบบไฟหน้า •  ระบบเบรค  

•  เดินเครื่อง •  วิ่ง •  ชะลอ •  จอด •  เปิดไฟ

ClassBmwBatmanCar ! •  เดินเครื่อง •  วิ่ง •  ชะลอ •  จอด •  เปิดไฟ •  บิน  •  ยิงปืน

•  สีรถ •  จำนวนประตู •  จำนวนที่นั่ง •  ระบบไฟหน้า •  ระบบเบรค  •  มีปืน  

myBatmanCar !

myBmwCar !

Methods สามารถ… ! Object !

Create a new class in Xcode !

MyNewViewController : UIViewController !

File->New->File…->Cocoa Touch->Objective-C class !

UIViewController !

MyNewViewController !

•  size •  backgroundColor •  …  

Properties!ม…ี !

Methods!สามารถ… !

•  viewDidLoad •  viewWillAppear •  …  

•  size •  backgroundColor •  …  •  myBuEon  

•  viewDidLoad •  viewWillAppear •  …  •  clickMyBuEon  

MyNewViewController : UIViewController !

View  controller  classes  in  UIKit  

NSObject!พ่อของทุกคลาส  

สรุป  •  Class คือ !•  Object คือ !•  Properties คือ !•  Methods คือ !•  Subclass คือ !•  Override คือ !•  NSObject คือ !

top related